Completed all parts

Completed all parts