by Athlantian
Great story, as always. Needs proofreading for random typos and word omissions, more than usual.