M_Abhinav's submissions for Virtual Functions destructor1