© Robert E Ball Jr 2017