Playing with Higher Order Functions
Higher Order Function is so important and powerful