Functional.

Take 2. Just as much bad practice, don't worry!