Remove redundant private method
Implement step 06
Implement step 07
Implement step 08
Implement step 09
Implement step 10 :punch: