Parse the whole thing (goddam that's ugly)