Clean code

Starting points from here:

Tips for a good line of sight:

Unit Testing

Only allow the most valuable tests in your test suite; disregard the rest. Vladimir Khorikov