The Hardest Problem in Computer Science
featured in #95.1
Functional Programming, Abstraction, and Naming Things
featured in #65.1