Stack up your bookshelf with these amazing books