[tag://functional programming]