Final Working Demo. Tested and Formatted.