took me a while, but i hope this was worth waiting for the folk...