Adding thinking functionally examples