Sound interesting, although a bit complicated. Can you please provide a code example? Thank you, much appreciated!