initial text provided by pmb
small corrections
attribution
Merge branch 'mars'