Yes I know - but you said 'the flags of Bahrain ...', making me think you meant flags of regions withing Bahrain. If you simply meant the flag that represents those countries, then he's an expert. There's about 200 countries in the world, and he knows the flag for every single one.
My 5 year old would like to challenge the 3 of you to a quiz on world flags. I hope you like losing.
We'd just spend the evening arguing with each other.