GitLab service scheduled maintenance on Friday, March 21st 2025 as of 08h00 Geneva time for an estimated period of 1 hour. Further information under OTG0154918.
Fixes #58 (closed), #57 (closed), #20 (closed) and #19 (closed). Few different cases:
Closes #58 (closed), #57 (closed), #20 (closed) and #19 (closed).
Code compiles.