All conrecete implementations done. Next: implement in simulation + Tests!