[Rest of file content remains unchanged...]