Removed incorrect comments, added more comments. Added background stuff.