Patrick D Wall Author