Bottom-Up Style Software