The Changes trilogy by Peter Dickinson

GPTKB entity