Extracted separate module Topology.