Euler utility functions
more factor functions