Started writing the randomised and auxiliary methods