Brought to you by mithmith.
Thanks and cheers to mithmith!
P.s: Sought feedback from quangntenemy too on the difficulty of the challenge.