Author: Peacock, Anthony, McMaster, Colin, Klein, Reinhard