@hasantha: Wonderful article