This seems rather interesting, and questions I had were asked already, so I can start drawing up a CS then!