Very nice explained....good...ty for sharing