copyright by bernout
a030