The Cambridge Companion to John Herschel | 9781009237703 | Memmo