Notes:
There is plenty of opportunity for further work.