(a) (b) (c)

Source code for Example 1: