Added comments and stuff.