A two-point, three-dimensional seismic ray tracing using genetic algorithms