Hello there, sadly I don't have much time to do a proper write-up, but you might find this earlier answer of mine somewhat helpful.