Catherine Veitch trained as an primary school teacher before working as an editor and writer for twenty years in children's magazines and books. She is based in Buckinghamshire.