More functional.
More functional.