Dragonfly 3 by Jan Katsman
_