Construction and analysis of a non-standard finite difference scheme for the Burgers-Fisher equation