Author: Laurence Moseley, J. Sharp, P. Salenieks