Added some comments and a delete method.