@icecolbeveridge @DavidKButlerUoA I think you have in spirit the same solution as me. I spent most of my time unsure if I could expand out the dot product, and then wondering where I'd used the isosceles property before remembering a.a = |a|², so I need |a| = |b| (I first had a.a = 1)