Added comments and stuff...