@abdul-qudus: Detailed explanation