carl's books (46)