After looking at your ref, nevermind what I said in my last post Looks like you've got it more or less spot on