Added some comments and a helpful pragma mark