copyright by bernout
a020