Diagrams used in B345 week 9 lecture 2:
Diagram A:
Diagram B:
Diagram C:
Diagram D:
Diagram E:
Diagram F:
Diagram G:
Diagram H:
Diagram I (source Professional Java Mobile Programming, Ronald Ashri
et al, Wrox Press, 2001):