Implement function composition :rage: