* Split up into more classes to improve readability and management
* Tested Knowledge - works great