Started re-commenting methods so that those who are curious or later
maintaining it are certain of what everything does