Really Very Nice and deep explanation.