takeUforward
C++ User-defined Function Types - Tutorial