Refactored code again! Added detailed comments about the scope of the
library - any methods outside of this scope must go into another class.