Task 03 is finished. Code is far from being perfect as there are some
issues that could (and should) be addressed if taken more seriously.