------------------
- Update documentation. [Krzysztof]
- Refactors. [Krzysztof]
- Refactors. [Krzysztof]
- Minor changes. [Krzysztof]
- Code cleanup and simple tests. [Krzysztof]
- Refactors. [Krzysztof]
- Refactors. [Krzysztof]
- Add minor changes. [Krzysztof]
- Quick change. [Krzysztof]
- Add line profiler. [Krzysztof]