Remainder of this class....