The expected outputs in bonus task 6 (LCM) seem incorrect! When the inputs are 11 and 1, for example, it's 110, where it should be 11.
Also the task says "lowest common denominator" instead of "lowest common multiple".
Yeah... I don't know why what I was doing was flawed, but I rewrote it and now it works.
Thank you for bringing all these problems to attention!