Added additional classes based on Dr. J's review. I will continue to add commentary (And work on a summary) in the coming days.