Add part-4
Fix docblock
Fix docblock
Fix code style