Nicely articulated, thanks for sharing