More accurate random