General Purpose Design of Experiment