Additional explanation added