Finn-A rework of this old piece that am still quite attached to.^^