Craig Constantine

programmer, sys admin, problem solver; casual bicyclist, avid reader, student of Aikido and Parkour