Refactored experiment model.