Added some comments to relavant things, just to help you out craig