euler.swift