Updated 041198
Updated 118062
Updated 001133
Updated 100584
Updated 31345
Commented out unecessary code, will look back if needed