Bradley Anderson - Library.rb solutions