+ logging
Random: - pseudorandom