Noch was als Skizze dazu. Hab etwas im Prinzip gezeichnet das die Funktion etwas erleutert:

Bild hier  

Grüsse Wolfgang