Guinness World Recordswhen we went to the library as a class. It got so bad that we had to get on a waiting list so that everyone had a turn! lol. Right now on Amazon you can get Guinness World Records for only $12.88, which is 56% off! And you'll get free 2 day shipping with Amazon Prime!
Great gift for that hard to buy for 9-15 year old boy on your list!
::Post may contain affiliate links::