Author: BIS Applied Systems Limited.