"C is not the language to do this in. there are a number of arbitrary" . . . .