Author: David Zhang,Milan Sonka