headfirst: added comments about passing structs as parameters