Author: Grimley J R Eve incorporating Vigers.