Use case
Activity diagram – Main loop
Class diagram
Activity diagram – Young or AdultGorilla.reactToBait()
Activity diagram – BabyGorilla.reactToBait()
Activity diagram – MotherGorilla.reactToBait()
Activity diagram – Gorilla.reactToBait() – wrong bait
Activity diagram – SilverbackGorilla.reactToBait()
State diagram – Gorilla
Sequence diagram – Zookeeper.chooseBait()