Footnotes

...
In fact, float is not even a class in C++, which further complicates the problem (See the examples in Sections 3.1 and 3.2).

...
Parameter type alternating attempts to avoid having adjacent parameters with the same type. This, unfortunately, makes the code harder to read as it forces unnatural parameter ordering and also requires sufficient parameters of differing types.

David Binkley
Thu Feb 29 10:02:46 EST 1996