The Four Building Blocks of Code