Euler3 - slightly slower than c
Fixed the logic - pretty sure it's better now