https://shrutinshetty.com/2017/01/16/function-form-and-overripe-apples/
Function, Form, and Overripe Apples