Mentors, models and clients: using the professional engineering community to identify and teach engineering genres