First commit of basic reason.