Somewhat more functional.