Looking forward to your algorithm challenges. The happy-path solution stuck with me because sometimes just for providing a solution, happy-path solution is chosen and the robustness is forgotten as a quick fix which leads to sleepless nights later on in a project. Thanks for the write-up!