How this class is shaping up...