Methodology of Topology Optimization