Author: Electronic Associates Limited.