M0: Fleshed out the model more efficiently and started to add the iterative filtering and iterative filtering anti collusion method.