Added a fiddle with my initial proof of concept