miniaturewargaming.com
600 Free Ebooks
Open Culture has a list of more than 600 free ebooks — most of them classics, but there are a surprising number of more recent genre books.