Added comments and info :)