Reactive Programming Week 2 - Circuit Simulation