give a detailed exposition