Beginning Ruby: From Novice To Professional (Beginning From Novice To Professional) 2007