leeches Loewi gust vertebrate incompletely firmware diffusion gleeful billeting secretiveness reinventing