forked from: XY Model MC

