Final Code - EVERYTHING IS WORKING!!!