Lots of stuff to work out still, tell me how I did.