* Updated dependencies;
* Reviewed conditions and predicates;
* Refactoring, comments for conditions;