Part2 files copied to part3
Functions added, macros next
Part3