public static string code(Date immDate) { if (!isIMMdate(immDate, false)) throw new ArgumentException(immDate + " is not an IMM date"); return "FGHJKMNQUVXZ"[immDate.Month-1] + (immDate.Year % 10).ToString(); }