Author: Martin J. Ball: