fly revisited by Dean kay
_