My 13-year-old son would like to read some science books that are ‘funny’. These will probably be in addition to the science text he is using so topic doesn’t really matter (as long as they’re clean!) He can read most high school level books.
He really liked the style of The Rainbow, but felt like it went too fast and didn’t explain it well enough for him. He wants books that teach science, but have funny asides or comments, or make jokes about things.