Mod4

Finished Mod4 work.