This site runs best with JavaScript enabled.
James
Blog
About
Contact me!
Developing world-class software with teams from all over the world