A student project submitted to Heriot-Watt university.