added additional regions and comments for clarity