private string CreateTheString()
{
var parts = new List<string>();
if (yearCounter > 0)
parts.Add(string.Format("{0} {1}", yearCounter, yearInflection(yearCounter)));
if (monthCounter > 0)
parts.Add(string.Format("{0} {1}", monthCounter, monthInflection(monthCounter)));
if (weekCounter > 0)
parts.Add(string.Format("{0} {1}", weekCounter, weekInflection(weekCounter)));
if (dayCounter > 0)
parts.Add(string.Format("{0} {1}", dayCounter, dayInflection(dayCounter)));
return parts.Count > 0 ? string.Join(", ", parts.ToArray()) : "today";
}