http://civilengineering64.blogspot.com/2018/06/methods-to-check-verticality-of.html