Non recursive mappings