The finite difference migration, proposed and developed by J. F. Claerbout[1], is now widely used in seismic data processing. The method has a limitation that the events are not dipping too much.