16.7 Generalized