Playing around with generics, functional programming, and who knows what else