Separated the experiment from the method implementation.