Mod5

Half way done.