code: def _locate_day(year, cutoff):
  		
  		# MS stores Sunday as 0, Python datetime stores Monday as zero
  		target_weekday = (cutoff.day_of_week + 6) % 7
  		# For SYSTEMTIMEs relating to time zone inforamtion, cutoff.day
  		#  is the week of the month
  		week_of_month = cutoff.day
  		# so the following is the first day of that week
  		day = (week_of_month - 1) * 7 + 1
  		result = datetime.datetime(
  			year, cutoff.month, day,
  			cutoff.hour, cutoff.minute, cutoff.second, cutoff.millisecond)
  		# now the result is the correct week, but not necessarily
  		# the correct day of the week
  		days_to_go = (target_weekday - result.weekday()) % 7
  		result += datetime.timedelta(days_to_go)
  		# if we selected a day in the month following the target month,
  		#  move back a week or two.
  		# This is necessary because Microsoft defines the fifth week in a month
  		#  to be the last week in a month and adding the time delta might have
  		#  pushed the result into the next month.
  		while result.month == cutoff.month + 1:
  			result -= datetime.timedelta(weeks=1)
  		return result
docs: Takes a SYSTEMTIME object, such as retrieved from a TIME_ZONE_INFORMATION
  		structure or call to GetTimeZoneInformation and interprets
  		it based on the given
  		year to identify the actual day.
  
  		This method is necessary because the SYSTEMTIME structure
  		refers to a day by its
  		day of the week and week of the month (e.g. 4th saturday in March).
  
  		>>> SATURDAY = 6
  		>>> MARCH = 3
  		>>> st = SYSTEMTIME(2000, MARCH, SATURDAY, 4, 0, 0, 0, 0)
  
  		# according to my calendar, the 4th Saturday in March in 2009 was the 28th
  		>>> expected_date = datetime.datetime(2009, 3, 28)
  		>>> Info._locate_day(2009, st) == expected_date
  		True