Here's what to do while you wait for George R.R. Martin's next fantasy novel: read Joe Abercrombie's. It's a magnificent, richly entertaining account of a single three-day battle complete with balletic Kurosawan violence that leaves behind no heroes, only survivors.