First version; terrible parser