Some details here:

(maybe a bit too much detail!)