Craig Willmore Simulator