diff --git a/Geometry/point.py b/Geometry/point.py
index <HASH>..<HASH> 100644
--- a/Geometry/point.py
+++ b/Geometry/point.py
@@ -190,13 +190,13 @@ class Point(object):
         
         origin = cls(origin)
         
-        t = 2.0 * math.pi * random.random()
+        t = (2.0 * math.pi) * random.random()
         r = random.random() * random.random()
         if r > 1:
             r = 2 - r
             
-        x = int(radius * r * math.cos(t) + origin.x)
-        y = int(radius * r * math.sin(t) + origin.y)
+        x = int(((radius * r) * math.cos(t)) + origin.x)
+        y = int(((radius * r) * math.sin(t)) + origin.y)
         
         return cls(x,y)
randomLocation sometimes misses the mark for origins != (0,0)