How Do Computers Calculate Random