Sonar for Practising Engineers 3e by Marion Waite, Ashley Waite & Ashley David Waite