This is incomplete on purpose. It's 6am already, and I'd better get some sleep :)