Originally posted by James R
river-wind:
Huygens' wavelet model of light explains the shortest-time features of the propagation of light pretty well.
If you want a more modern explanation, Feynman's sum over histories does a good job. In his model, light tries all the paths, but only one is observed because all the non-shortest-time paths interfere destructively with each other.