johnhorner.info is undergoing a makeover, contact me in the meantime.
Some projects I've worked on recently: