Hot: functional-programming