Author: CPL Software Ltd.