Cannon Hill and flag