excellent write up ibn verey interesting developments