What is structural programming style?