Echolocation: a novel