plot1
Plot 2
Plot 3
Changed interface to being able to reuse plotting functions.
Plot 4; refactored plot3 so it can be reused for plot4.