diagram assignment

Who does what