https://scholarsglobe.com/blog..../making-waves-with-g