seafront: the waterfront of a seaside town
waterfront: the area of a city (such as a harbor or dockyard) alongside a body of water
heuristic: a commonsense rule (or set of rules) intended to increase the probability of solving some problem