Canon Guarding the Tower by Clark L. Roberts
_