Code Confessions
Blog
Archives
About
Liskov Substitution Principle
Fun With Generics