Implemented remaining instance methods