added euler's totient function