NickKeighley is a software engineer with a background in comms and a few other things. I'm interested in OO and software engineering in general.