scozzese, vive a Edimburgo. Ha studiato Lettere classiche a Oxford e prima di diventare scrittore ha svolto i lavori più disparati. Hannibal. Il conquistatore è il primo di una trilogia di romanzi storici su Cartagine.