David Johnston 

Teacher. Nerd. Occasional writer, more frequent mad scientist. Tinkerer of things.