veeery interesting puzzle model, kinda complicated to understand at a first glance, but very interesting idea