Towards a deeper understanding of the Visibility Graph Algorithm