Oh...also...I have to insert the obligatory 'omg another parser thread rawwrrrr' before somebody else does