it was a bit hard to understand what I was supposed to do, but otherwise very interesting and well-iimplemented concept