Teaching Cohesion and Information Flow