very well done ... thanks for sharing