First thing to be said about them is that they're all proteins  covering a very wide range of molecular weights  between three and three hundred kilobocals  three thousand to three hundred thousand bocals.