LN world indexLNWI
SG77.47▲0.11GI74.38EE74.37▼0.24TW73.88CZ73.75▼0.07GE73.44▼0.09JE73.38IE73.24▼0.11IM73.23▼0.05MY73.21PT73.04▼0.06NZ73.02▼0.04AD72.89▼0.08LT72.88▼0.08BG72.85FI72.74▼0.09HK72.60▼0.26PL72.48▼0.09HU72.48▼0.11GB72.40▼0.12AE72.40▲0.06GG72.30RO72.28▼0.11CY71.93CR71.89▼0.10UY71.87▲0.13SE71.81▼0.05LU71.70LV71.58▼0.08GG71.51▼0.05HR71.28▼0.10ES71.25▲0.20AU71.11▼0.06MU71.09▲0.13CL70.97▼0.13LI70.88▼0.42NL70.82▲0.12MT70.80▼0.05FR70.80▼0.10MC70.71▲0.08CA70.70▼0.07SJ70.70▼0.06DE70.66▼0.14DK70.62PA70.51▼0.15SM70.43▼0.08BM70.42▼0.06AT70.40▼0.06SK70.38▼0.09MK70.35▼0.12SI70.33▼0.09CH70.25▲0.31KY70.23▼0.06QA70.13▼0.11BH70.02▼0.11MO69.89▼0.07IT69.88▼0.61GG69.87▼0.40ME69.84▼0.11VG69.83▼0.10IS69.81▼0.08GR69.65▼0.12BE69.54▼0.05SA69.31▼0.13BN69.21▼0.12RS69.20▲0.08JP69.00▼0.19AM68.82▼0.11AL68.79▼0.13NO68.74▲0.30US68.56▼0.18JO68.51▼0.12SH68.49▲0.08BL68.29▲0.05TC68.23▼0.14GD68.15▲0.81KR68.07▼0.23TH68.02▼0.13AG67.96▲0.02PR67.93KN67.92OM67.88▼0.13BB67.85▲0.33MD67.69▲0.37PY67.45▼0.11BQ67.34▼0.10BA67.13▼0.27PE67.09BS66.98▲0.06AI66.86KW66.72▼0.13FO66.71▲0.10BQ66.70▼0.44XK66.69▼0.13MA66.42▲0.09CW66.27▼0.11BR66.21▼0.15DO66.19▼0.17MX66.14AR66.11▼0.33BQ66.05▼0.44KZ65.86▼0.57SV65.86▼0.17AW65.66▼0.11CV65.64▼0.35UZ65.40▼0.15SC65.29MS64.98▼0.09BW64.82▼2.53FJ64.80▲0.21NA64.74▲0.09ID64.72IL64.39▼0.07PF64.38▲0.03GT64.37▼0.14JM64.26▲0.28VC64.00MN63.84▼0.13KG63.79▼0.15AZ63.71▼0.35BZ63.67▲0.03PM63.65FK63.61▼0.09CK63.59▼0.08PH63.58DM63.54▼0.11TT63.39▼0.13TR63.33▼0.19VN63.30▼0.16MF63.30GL63.22▲0.07NU63.13▼0.11UA63.12▼0.14PN63.10▼0.11CO63.01▲0.41EC62.94▼0.12LC62.79▼0.11ZA62.67▲0.06VU62.55▲0.04PW62.53▼0.13HN62.30▼0.15WF62.28VI62.27▼0.14BO62.21▼0.19MH62.03▼0.36IN61.94EG61.67▼0.14GH61.58RW61.46▼0.11SX61.40▼0.12NC61.33▼0.10KH61.23▼0.15LK60.95▲0.21CN60.95▼0.16ZM60.80▼0.14WS60.73▼0.10NI60.72NP60.51▼0.17KE60.29▲0.07SN60.24▼0.01MV60.16▼0.12FM60.14▼0.21TN60.02▼0.72GY59.97▲0.06MW59.93▼0.15TZ59.78▼0.15TL59.74▼0.06BT59.43▼0.14TO59.36▲0.07GA59.33▼0.20TJ59.18▲0.03TK59.14▼0.12SZ58.89ST58.75▼0.17LA58.27▲0.24CI57.71BJ57.68MG57.66▼0.16SR57.60▼0.15DZ57.21▲0.15GM57.12▲0.12LB56.87▲0.16LS56.83NR56.69▼0.35UG56.65▼0.15TG56.12BF55.83▼0.05TV55.81▼0.15ZW55.68▼0.14BD55.66▼0.42RU55.57▼0.10BY55.03▼0.19PS54.83▼0.19KI54.81▼0.35DJ54.63▼0.03MZ54.32▼0.18IQ54.24▼0.06KM53.57▼0.18LR53.48▼0.13AO53.43▼0.24PK53.20TM53.20▲0.20NG53.13▼0.16LY52.71▲0.12MR52.57▼0.17SB52.53▼0.14CM52.40▼0.18GW52.23▼0.06ET51.89NE51.82▼0.05SL51.81▲0.23CG51.66▼0.20IR50.64▼0.34GQ50.13▼0.21PG49.97▼0.14CU49.91▼0.21GN49.84▼0.18VE49.21▼0.27ML49.14▼0.19HT48.98▼0.18MM48.72▼0.19BI48.31▼0.19CD48.24SD46.12▼0.22SO45.59▼0.22YE44.91▼0.23AF44.90SY44.86▼0.22TD44.06CF43.82▼0.08ER41.78▼0.22SS41.50▼0.15
SG77.47▲0.11GI74.38EE74.37▼0.24TW73.88CZ73.75▼0.07GE73.44▼0.09JE73.38IE73.24▼0.11IM73.23▼0.05MY73.21PT73.04▼0.06NZ73.02▼0.04AD72.89▼0.08LT72.88▼0.08BG72.85FI72.74▼0.09HK72.60▼0.26PL72.48▼0.09HU72.48▼0.11GB72.40▼0.12AE72.40▲0.06GG72.30RO72.28▼0.11CY71.93CR71.89▼0.10UY71.87▲0.13SE71.81▼0.05LU71.70LV71.58▼0.08GG71.51▼0.05HR71.28▼0.10ES71.25▲0.20AU71.11▼0.06MU71.09▲0.13CL70.97▼0.13LI70.88▼0.42NL70.82▲0.12MT70.80▼0.05FR70.80▼0.10MC70.71▲0.08CA70.70▼0.07SJ70.70▼0.06DE70.66▼0.14DK70.62PA70.51▼0.15SM70.43▼0.08BM70.42▼0.06AT70.40▼0.06SK70.38▼0.09MK70.35▼0.12SI70.33▼0.09CH70.25▲0.31KY70.23▼0.06QA70.13▼0.11BH70.02▼0.11MO69.89▼0.07IT69.88▼0.61GG69.87▼0.40ME69.84▼0.11VG69.83▼0.10IS69.81▼0.08GR69.65▼0.12BE69.54▼0.05SA69.31▼0.13BN69.21▼0.12RS69.20▲0.08JP69.00▼0.19AM68.82▼0.11AL68.79▼0.13NO68.74▲0.30US68.56▼0.18JO68.51▼0.12SH68.49▲0.08BL68.29▲0.05TC68.23▼0.14GD68.15▲0.81KR68.07▼0.23TH68.02▼0.13AG67.96▲0.02PR67.93KN67.92OM67.88▼0.13BB67.85▲0.33MD67.69▲0.37PY67.45▼0.11BQ67.34▼0.10BA67.13▼0.27PE67.09BS66.98▲0.06AI66.86KW66.72▼0.13FO66.71▲0.10BQ66.70▼0.44XK66.69▼0.13MA66.42▲0.09CW66.27▼0.11BR66.21▼0.15DO66.19▼0.17MX66.14AR66.11▼0.33BQ66.05▼0.44KZ65.86▼0.57SV65.86▼0.17AW65.66▼0.11CV65.64▼0.35UZ65.40▼0.15SC65.29MS64.98▼0.09BW64.82▼2.53FJ64.80▲0.21NA64.74▲0.09ID64.72IL64.39▼0.07PF64.38▲0.03GT64.37▼0.14JM64.26▲0.28VC64.00MN63.84▼0.13KG63.79▼0.15AZ63.71▼0.35BZ63.67▲0.03PM63.65FK63.61▼0.09CK63.59▼0.08PH63.58DM63.54▼0.11TT63.39▼0.13TR63.33▼0.19VN63.30▼0.16MF63.30GL63.22▲0.07NU63.13▼0.11UA63.12▼0.14PN63.10▼0.11CO63.01▲0.41EC62.94▼0.12LC62.79▼0.11ZA62.67▲0.06VU62.55▲0.04PW62.53▼0.13HN62.30▼0.15WF62.28VI62.27▼0.14BO62.21▼0.19MH62.03▼0.36IN61.94EG61.67▼0.14GH61.58RW61.46▼0.11SX61.40▼0.12NC61.33▼0.10KH61.23▼0.15LK60.95▲0.21CN60.95▼0.16ZM60.80▼0.14WS60.73▼0.10NI60.72NP60.51▼0.17KE60.29▲0.07SN60.24▼0.01MV60.16▼0.12FM60.14▼0.21TN60.02▼0.72GY59.97▲0.06MW59.93▼0.15TZ59.78▼0.15TL59.74▼0.06BT59.43▼0.14TO59.36▲0.07GA59.33▼0.20TJ59.18▲0.03TK59.14▼0.12SZ58.89ST58.75▼0.17LA58.27▲0.24CI57.71BJ57.68MG57.66▼0.16SR57.60▼0.15DZ57.21▲0.15GM57.12▲0.12LB56.87▲0.16LS56.83NR56.69▼0.35UG56.65▼0.15TG56.12BF55.83▼0.05TV55.81▼0.15ZW55.68▼0.14BD55.66▼0.42RU55.57▼0.10BY55.03▼0.19PS54.83▼0.19KI54.81▼0.35DJ54.63▼0.03MZ54.32▼0.18IQ54.24▼0.06KM53.57▼0.18LR53.48▼0.13AO53.43▼0.24PK53.20TM53.20▲0.20NG53.13▼0.16LY52.71▲0.12MR52.57▼0.17SB52.53▼0.14CM52.40▼0.18GW52.23▼0.06ET51.89NE51.82▼0.05SL51.81▲0.23CG51.66▼0.20IR50.64▼0.34GQ50.13▼0.21PG49.97▼0.14CU49.91▼0.21GN49.84▼0.18VE49.21▼0.27ML49.14▼0.19HT48.98▼0.18MM48.72▼0.19BI48.31▼0.19CD48.24SD46.12▼0.22SO45.59▼0.22YE44.91▼0.23AF44.90SY44.86▼0.22TD44.06CF43.82▼0.08ER41.78▼0.22SS41.50▼0.15
Lucky NomadsLucky Nomads
ProductMethodologyAdvisoryPricing
Sample report
Cockpit accessGet GeoCompassFree diagnostic

Preparing this country profile

This may take a few seconds the first time. That is normal.

The page is being put together and will appear in a moment. It loads instantly the next time.

GeoCompass

Find the country where youkeep more and live better.

Built by

Lucky NomadsLucky Nomads

Founded by Lucky Maillard

Lucky Nomads on LinkedIn

Navigation

  • GeoCompass SignalFree
  • Product
  • Methodology
  • Sample Report
  • Cockpit access
  • Pricing
  • Advisory
  • Become a partner
  • FAQ
  • About
  • Contact

Resources

  • Briefings
  • Insights
  • Rankings
  • Countries
  • Cities
  • Visa checker
  • Tax residency calculator
  • Maps
  • Surprise me

Contact

  • contact@luckynomads.io
  • Book a free orientation call

Newsletter

Stay in the loop

Our latest thinking on jurisdictions, tax and lifestyle, in a short weekly email. No spam, unsubscribe anytime.

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Legal

© 2026 Lucky Nomads. All rights reserved.

Lucky Nomads provides structured strategic decision frameworks.
GeoCompass does not constitute legal, tax, or financial advice.
All decisions remain the sole responsibility of the user.

  1. Country profiles
  2. /
  3. Pakistan
  4. /
  5. Cities
  6. /
  7. Dera Ghazi Khan

CityCompass

Dera Ghazi Khan, Pakistan

  • 494k people
  • Punjab

Best time to be here: February, March and November. Every month below carries its climate normals and a comfort score you can tune to your own tolerances.

Comfortable months
8 of 12
Comfort 7 or above
Comfort peak
9.7
In March
Year range
8 to 45 °C
Coldest nights to warmest days
Sunshine a year
2,906 h
Sunny
IslamabadLahoreKarachiPeshawarFaisalabadHyderabadQuettaBannuSialkotBahawalpurArifwalaDera Ismail KhanBattagramSukkurSahiwalRahim Yar KhanTando BagoNawabshahDera Ghazi KhanIslamabadLahoreKarachiPeshawarHyderabadQuettaBahawalpurDera Ismail KhanSukkurRahim Yar KhanNawabshah

Dots are the other cities we cover here. Click one to switch.

Climate and comfort, month by month

Your comfort zone
0 °C10 °C20 °C30 °C40 °C50 °CJFMAMJJASOND
ComfortableMixedHarshAverage temperature, day-to-night range shaded
Jan8.722 °C
Feb9.325 °C
Mar9.732 °C
Apr8.238 °C
May6.444 °C
Jun6.245 °C
Jul6.144 °C
Aug6.342 °C
Sep7.341 °C
Oct8.536 °C
Nov9.129 °C
Dec8.924 °C
January22 °C / 8 °C8.7

Days 22 °C, nights 8 °C

200 h sunshine · 10.3 h daylight

8 mm rain · 33% humidity

  • Cool average of 14.6 C
  • Dry, about 8 mm of rain
February25 °C / 11 °C9.3

Days 25 °C, nights 11 °C

204 h sunshine · 10.9 h daylight

13 mm rain · 34% humidity

  • Cool average of 17.8 C
  • Dry, about 13 mm of rain
March32 °C / 16 °C9.7

Days 32 °C, nights 16 °C

262 h sunshine · 11.8 h daylight

38 mm rain · 32% humidity

  • Mild average of 23.9 C
  • Sunny, about 262 hours of sunshine
April38 °C / 23 °C8.2

Days 38 °C, nights 23 °C

285 h sunshine · 12.7 h daylight

13 mm rain · 26% humidity

  • Hot month, daily highs around 38.2 C
  • Dry, about 13 mm of rain
  • Sunny, about 285 hours of sunshine
May44 °C / 29 °C6.4

Days 44 °C, nights 29 °C

308 h sunshine · 13.5 h daylight

13 mm rain · 19% humidity

  • Hot month, daily highs around 43.8 C
  • Dry, about 13 mm of rain
  • Sunny, about 308 hours of sunshine
June45 °C / 32 °C6.2

Days 45 °C, nights 32 °C

Feels like 52 °C in the afternoons

272 h sunshine · 13.9 h daylight

27 mm rain · 27% humidity

  • Hot month, daily highs around 45.1 C
  • Sunny, about 272 hours of sunshine
July44 °C / 33 °C6.1

Days 44 °C, nights 33 °C

Feels like 56 °C in the afternoons

236 h sunshine · 13.8 h daylight

32 mm rain · 36% humidity

  • Hot month, daily highs around 43.8 C
August42 °C / 31 °C6.3

Days 42 °C, nights 31 °C

Feels like 54 °C in the afternoons

235 h sunshine · 13.1 h daylight

26 mm rain · 39% humidity

  • Hot month, daily highs around 42.4 C
September41 °C / 27 °C7.3

Days 41 °C, nights 27 °C

Feels like 46 °C in the afternoons

247 h sunshine · 12.2 h daylight

17 mm rain · 33% humidity

  • Hot month, daily highs around 40.7 C
  • Dry, about 17 mm of rain
  • Sunny, about 247 hours of sunshine
October36 °C / 21 °C8.5

Days 36 °C, nights 21 °C

250 h sunshine · 11.3 h daylight

4 mm rain · 23% humidity

  • Hot month, daily highs around 36.2 C
  • Dry, about 4 mm of rain
  • Sunny, about 250 hours of sunshine
November29 °C / 15 °C9.1

Days 29 °C, nights 15 °C

206 h sunshine · 10.5 h daylight

2 mm rain · 26% humidity

  • Mild average of 21.9 C
  • Dry, about 2 mm of rain
December24 °C / 10 °C8.9

Days 24 °C, nights 10 °C

203 h sunshine · 10.1 h daylight

7 mm rain · 29% humidity

  • Cool average of 16.6 C
  • Dry, about 7 mm of rain

The country behind the city

Living in Dera Ghazi Khan means living under Pakistan's tax and legal system. The essentials, from our country research:

Personal tax basisWorldwideResident income taxed wherever it arises
Cost floor, single$664/mo
LanguagesUrdu, English
Safety4.90 / 10
Healthcare5.51 / 10
Internet5.56 / 10
Banking ease3.85 / 10
ClimateShield 20504.94 / 10

Would Pakistan actually work for your taxes?

It runs regimes like Section 154A Final Tax Regime on Export of IT and IT-Enabled Services, and whether they fit depends on your income, assets and citizenship, not on averages.

Run your GeoCompass analysisRead the full Pakistan profile

Other cities in Pakistan

  • IslamabadCapital10.0

    Best April, October and November

    2,907 h of sun a year
  • Lahore9.9

    Best March, October and November

    2,824 h of sun a year
  • Karachi10.0

    Best January, February and November

    3,231 h of sun a year
  • Peshawar9.9

    Best April, October and November

    3,237 h of sun a year
  • Faisalabad9.8

    Best March, October and November

    2,680 h of sun a year
  • Rawalpindi10.0

    Best April, October and November

    2,899 h of sun a year
  • Gujranwala9.9

    Best March, October and November

    3,073 h of sun a year
  • Multan9.9

    Best February, March and November

    2,892 h of sun a year
  • Hyderabad9.8

    Best January, February and November

    3,215 h of sun a year
See all 43 cities in Pakistan
How the comfort score works (v1)

Each month scores 0 to 10 from four weighted components: temperature (35%), sunshine (25%), humidity (20%) and rain (20%), with an extra penalty when heat and humidity combine. Personal tolerances reshape the score: your heat limit compares to how afternoons feel (heat index), your cold limit to typical nights. Data: NASA POWER climatology 2001-2020 with elevation corrections, daylight computed from latitude.

City data: GeoNames (CC BY 4.0) · Climate normals: NASA POWER (2001-2020) · Live weather: MET Norway (CC BY 4.0)

  1. Country profiles
  2. /
  3. Pakistan
  4. /
  5. Cities
  6. /
  7. Dera Ghazi Khan

CityCompass

Dera Ghazi Khan, Pakistan

  • 494k people
  • Punjab

Best time to be here: February, March and November. Every month below carries its climate normals and a comfort score you can tune to your own tolerances.

Comfortable months
8 of 12
Comfort 7 or above
Comfort peak
9.7
In March
Year range
8 to 45 °C
Coldest nights to warmest days
Sunshine a year
2,906 h
Sunny
IslamabadLahoreKarachiPeshawarFaisalabadHyderabadQuettaBannuSialkotBahawalpurArifwalaDera Ismail KhanBattagramSukkurSahiwalRahim Yar KhanTando BagoNawabshahDera Ghazi KhanIslamabadLahoreKarachiPeshawarHyderabadQuettaBahawalpurDera Ismail KhanSukkurRahim Yar KhanNawabshah

Dots are the other cities we cover here. Click one to switch.

Climate and comfort, month by month

Your comfort zone
0 °C10 °C20 °C30 °C40 °C50 °CJFMAMJJASOND
ComfortableMixedHarshAverage temperature, day-to-night range shaded
Jan8.722 °C
Feb9.325 °C
Mar9.732 °C
Apr8.238 °C
May6.444 °C
Jun6.245 °C
Jul6.144 °C
Aug6.342 °C
Sep7.341 °C
Oct8.536 °C
Nov9.129 °C
Dec8.924 °C
January22 °C / 8 °C8.7

Days 22 °C, nights 8 °C

200 h sunshine · 10.3 h daylight

8 mm rain · 33% humidity

  • Cool average of 14.6 C
  • Dry, about 8 mm of rain
February25 °C / 11 °C9.3

Days 25 °C, nights 11 °C

204 h sunshine · 10.9 h daylight

13 mm rain · 34% humidity

  • Cool average of 17.8 C
  • Dry, about 13 mm of rain
March32 °C / 16 °C9.7

Days 32 °C, nights 16 °C

262 h sunshine · 11.8 h daylight

38 mm rain · 32% humidity

  • Mild average of 23.9 C
  • Sunny, about 262 hours of sunshine
April38 °C / 23 °C8.2

Days 38 °C, nights 23 °C

285 h sunshine · 12.7 h daylight

13 mm rain · 26% humidity

  • Hot month, daily highs around 38.2 C
  • Dry, about 13 mm of rain
  • Sunny, about 285 hours of sunshine
May44 °C / 29 °C6.4

Days 44 °C, nights 29 °C

308 h sunshine · 13.5 h daylight

13 mm rain · 19% humidity

  • Hot month, daily highs around 43.8 C
  • Dry, about 13 mm of rain
  • Sunny, about 308 hours of sunshine
June45 °C / 32 °C6.2

Days 45 °C, nights 32 °C

Feels like 52 °C in the afternoons

272 h sunshine · 13.9 h daylight

27 mm rain · 27% humidity

  • Hot month, daily highs around 45.1 C
  • Sunny, about 272 hours of sunshine
July44 °C / 33 °C6.1

Days 44 °C, nights 33 °C

Feels like 56 °C in the afternoons

236 h sunshine · 13.8 h daylight

32 mm rain · 36% humidity

  • Hot month, daily highs around 43.8 C
August42 °C / 31 °C6.3

Days 42 °C, nights 31 °C

Feels like 54 °C in the afternoons

235 h sunshine · 13.1 h daylight

26 mm rain · 39% humidity

  • Hot month, daily highs around 42.4 C
September41 °C / 27 °C7.3

Days 41 °C, nights 27 °C

Feels like 46 °C in the afternoons

247 h sunshine · 12.2 h daylight

17 mm rain · 33% humidity

  • Hot month, daily highs around 40.7 C
  • Dry, about 17 mm of rain
  • Sunny, about 247 hours of sunshine
October36 °C / 21 °C8.5

Days 36 °C, nights 21 °C

250 h sunshine · 11.3 h daylight

4 mm rain · 23% humidity

  • Hot month, daily highs around 36.2 C
  • Dry, about 4 mm of rain
  • Sunny, about 250 hours of sunshine
November29 °C / 15 °C9.1

Days 29 °C, nights 15 °C

206 h sunshine · 10.5 h daylight

2 mm rain · 26% humidity

  • Mild average of 21.9 C
  • Dry, about 2 mm of rain
December24 °C / 10 °C8.9

Days 24 °C, nights 10 °C

203 h sunshine · 10.1 h daylight

7 mm rain · 29% humidity

  • Cool average of 16.6 C
  • Dry, about 7 mm of rain

The country behind the city

Living in Dera Ghazi Khan means living under Pakistan's tax and legal system. The essentials, from our country research:

Personal tax basisWorldwideResident income taxed wherever it arises
Cost floor, single$664/mo
LanguagesUrdu, English
Safety4.90 / 10
Healthcare5.51 / 10
Internet5.56 / 10
Banking ease3.85 / 10
ClimateShield 20504.94 / 10

Would Pakistan actually work for your taxes?

It runs regimes like Section 154A Final Tax Regime on Export of IT and IT-Enabled Services, and whether they fit depends on your income, assets and citizenship, not on averages.

Run your GeoCompass analysisRead the full Pakistan profile

Other cities in Pakistan

  • IslamabadCapital10.0

    Best April, October and November

    2,907 h of sun a year
  • Lahore9.9

    Best March, October and November

    2,824 h of sun a year
  • Karachi10.0

    Best January, February and November

    3,231 h of sun a year
  • Peshawar9.9

    Best April, October and November

    3,237 h of sun a year
  • Faisalabad9.8

    Best March, October and November

    2,680 h of sun a year
  • Rawalpindi10.0

    Best April, October and November

    2,899 h of sun a year
  • Gujranwala9.9

    Best March, October and November

    3,073 h of sun a year
  • Multan9.9

    Best February, March and November

    2,892 h of sun a year
  • Hyderabad9.8

    Best January, February and November

    3,215 h of sun a year
See all 43 cities in Pakistan
How the comfort score works (v1)

Each month scores 0 to 10 from four weighted components: temperature (35%), sunshine (25%), humidity (20%) and rain (20%), with an extra penalty when heat and humidity combine. Personal tolerances reshape the score: your heat limit compares to how afternoons feel (heat index), your cold limit to typical nights. Data: NASA POWER climatology 2001-2020 with elevation corrections, daylight computed from latitude.

City data: GeoNames (CC BY 4.0) · Climate normals: NASA POWER (2001-2020) · Live weather: MET Norway (CC BY 4.0)