In details explanation: