Finite-difference calculation of traveltimes in three dimensions | Synapse