This is an engine implementation using the Chain-of-Responsibility pattern as its base.
Implementation simplified to demonstrate principles rather than extensive implementation details.
Unit tests simplified to remove confidential intellectual property. Calculator functions simplfied to remove confidential intellectual property.
Implemented by:
Dewald Troskie dewald.troskie@gmail.com
Extracted from private VSTS Git repository. Build artifacts were setup on VSTS for automated CI for this project.