The visitor pattern as a reusable, generic, type-safe component
An Unsolvable Problem of Elementary Number Theory