Done. Just program 15 is left to finish part I :P