Started this piece about 7years back and finally had the chance...