U.S.A. mathematical olympiads 1972 - 1986 (Math. Assoc. of America, 1988)