Michael Harper
Software development and occasionally old BMWs. And don't call me "Harper."
I finally made an honest blog out of this thing.