Noncompliant Code
TODO
Compliant Solution
TODO