Author: M. & M. Systems Research Limited.