advanced finance techniques