David Patterson Notescape.net
biography