Triumph's Ashes
599 pages