Surprising myself
Bram, Christopher.
GMP
1990