David Pringle — Scottish science fiction editor