Cast Diagram 1Cast Diagram 2