@ishah: Very wel detailed