HTML Parser is horrible, and really really needs looking at, but it works well enough for a POC