Direct and Inverse Problems In Wave Propagation and Applications