text: public FontRecord GetFontRecordAt(int idx){int index = idx;if (index > 4){index -= 1;   }if (index > (numfonts - 1)){throw new IndexOutOfRangeException("There are only " + numfonts+ " font records, you asked for " + idx);}FontRecord retval =(FontRecord)records[(records.Fontpos - (numfonts - 1) + index)];return retval;}