Horse: Customized Smart        #2998