Migration velocity analysis; theory and an iterative algorithm | Synapse