To me, the most important part of a program is laying out the data structure