Documentation
Documentation
Better encapsulation