+ Renamed function variable to operator
+ Changes due to mandatory queue of situations in module learning
constructor