very nice write up wish i had this way back in the beginning