Author: H.M.Hansen & Paul F. Chenea