This post if from 2016, hope its helpful (it’s aimed at me when I’ve forgotten how)
Straight to the code again, and please see the previous post for an explanation deeper than I’ve given below - ie zero explanation.
No explanation! This is a follow on from the previous post, so look there for notes.