For David Bowes
with deep gratitude