https://adambaskerville.github.io/posts/BondLength/