data types and record syntax notes
chapter 03 types and streamlining functions