I think it might be For the Greater Good by Wendy Richards.