Let's switch to enums for readability first...