Sorry - got it from @bill.d. Check out the Reddit post.
It is a little brain melting at first but really straightforward.