Author: Andrew S. Walmsley
Alternate names: Andrew Walmsley; Andrew Stephen Walmsley