Object assortment
Removed individual class
Legal roles method
Optimised role detrmination algorithm
Syntax error
PEP8