Towards A Deeper Understanding Of The Visibility Graph Algorithm