Plotting.
Complex test cases.
Putting it all together.