Final commented code w/ modified overview