The Epic by Lascelles Abercrombie 9781419161179 Paperback 2004