Author: UMIST.Computation & Information Engineering.