Affirm Interview Question

Create a simulation, then extend it in various ways.