I’ve read most of these more than a few times, but still an old* favourite.

*in internet years