127727-random-slots-and-pieces-from-contracts