mher: Control.c finished but NOT TESTED yet.