bool is_leap_year(int year)
{
// Every 400 years is a leap year
if (0 == year % 400) return true;
// Otherwise centuries are not
if (0 == year % 100) return false;
// Every fourth year is
if (0 == year % 4) return true;
return false; // Otherwise not
}