Added Random work, as well as ByteString function(s)