Author: E. Petitpierre and T.H. Hsiao P. Jolivet