Author: Mark Kruger

Late blooming political scientist & historian, Net engineer, programmer, technology expert, bad speler, consultant and business owner.