https://justwebworld.com/factors-to-consider-when-designing-your-custom-flags/