John's website will be back later!

John's website is currently unavailable pending future updates.

Please feel free to email him if you have any questions.