Addressed issues #1 and #5; fixed the rendering bug and added clarifying comments

~requested: 550