Adam Craven
Writing
µblog
About
Contact
Reduce a problem to its lowest sensible abstraction