Nehezen, de végül sikerült megtalálni egy viszonylag egyszerű megoldást