Finished All functions
Bank Final Edit For PBL 30-5-14