FiniteDiff, try 2