Clean code.
Clean code

Add documentation.