copyright by bernout
a024