Das bin übrigens ich.
Ich habe das auch anhand von Beispielen versucht, erweitert und ähnliches. Bis es geklappt hat, dauerte es zwar ein Weilchen, aber das kannst du natürlich bei dir verwenden. Falls ich den Original-Link des Beispiels finde, werde ich dir diesen hier bekannt geben.
Grüße