Graham Woodruff

My temporary holding page while I wait for some free time to sort it out, I removed the blog that was here as it was getting very out of date.

More details about me here if that's what you are after... http://www.linkedin.com/pub/graham-woodruff/a/932/259