Getting close, but still struggling with generics.