Pitagoras function