ramanujang -andg-functions