Beyond Smells and Bells by Mark Galli