Adding in more advanced items. Iterating over arrays is slightly more involved and pointers are interesting