Topics In Computational Wave Propagation by Mark Ainsworth & Penny Davies