First version of my euler function library