Initial commit. Lots of hard coded rubbish!