Final Working Code as Demonstrated on May 1st