Write a function to determine if a point lies within a 2D polygon representing a utility service zone for Neara. Implement def point_in_polygon(point, polygon):, where point is a two-element sequence and polygon is an ordered list of at least three vertices. Return True for points inside or on the polygon boundary, and False otherwise; assume the polygon is simple and vertices are connected cyclically.
def point_in_polygon(point, polygon):