The Swallowed Man by Edward Carey Publisher: Riverhead BooksISBN: 9780593188873Read More and Get a Copy