A work in progress 

.