Created a working, usable example in Playground