David Johnson

Follow @crossingthethreshold on Micro.blog.

I never live up to my ideals.