Improve readability.
Implement FO function.