The topic of this module emerges again...
Simulations like this one are a recurring element of CCCS 620, just with emphasis on the mathematical model and less so on the program-code level implementation.
Watch out for supply-chain motivated themes in CCCS 640 of DDDM.