Identifying interval velocity of a layer by ray tracing through a velocity model of arbitrarily complicated overlying layers. Constructing a velocity-depth model from picked CMP-stacked data. Generally, normal-incidence rays are traced through overlying layers and traveltimes computed, and then the velocity of the overlying layer is adjusted to minimize errors. See also stacking velocity inversion (q.v.).