Just cleaned some things up and added comments section.