My work in progress, still going ............
.