Many thanks to a great friend, William Nolan for his assistance on this project over the years