import math


def point_in_circle(circle, point):
    """Takes a Circle object and a Point.
        Returns True if the Point lies within or on the boundary of the Circle
        """
    dx = abs(point.x - circle.centre.x)
    dy = abs(point.y - circle.centre.y)
    distance_point_to_centre = math.sqrt(dx**2 + dy**2)
    return distance_point_to_centre <= circle.radius