These should be static and readonly to prevent accidental mutation