I love functional programming.