Author: GARIBALDI [G]. TREVELYAN (G.M).