Working version (2nd commit):
- Uses Int for all the keys
- Does not include custom mapping for Google Key