Author: edited by Robert Anstruther Ralph Niger