Adding documentation.  Renameds abort method to be more descriptive.