Protecting/underscoring some internal methods.  Adding some basic comments