Finally solved it.
I believe this is the hardest level 2 chall, even though it's not very complicated.
I can finally join you here. It's very well written, that's for sure.