Elman freeform