Author: Alan Brooke Baylis; edited w/ additional material by Michael Oakley