Part3 begin

Inherited all functions from part2