The last Olympian - Riordan, Rick. (Los Angeles: Disney Hyperion, 2009)