A framework for building training exercises.