edited introduction for clarity