My work on project euler