By Ben Mackworth-Praed, Michael R Carter, Mackworth-Praed, Ben (text compiled by), ben-mackworth-praed