SRandOp and RrandOp