https://mixrolikus.cc/video/1hpVHPSGlJ8/partial-function-application-using-std-bind-in-c-11-onwards