All content protected by copyright.    © 2012 through 2018 by William Walsh