Method of finite differences