⟩ What is the role of RunWithElevatedPrivileges?
RunWithElevatedPrivileges executes code as the System account. This basically then means that the code that you supply as a delegate to the method, has full permissions to modify SharePoint objects in question.