think.                   make.                   diffuse.