Part3

This is the part3. Full of bugs. Describes the main idea to implement
the part2 without using macro