Hannibal's War: Books 21-30 (Oxford World's Classics)
Publisher: OUP Oxford
Published: Jun 25, 2009
Number of pages: 800
ISBN-13: 9780191623301