programming: creating a sequence of instructions to enable the computer to do something
creating by mental acts: the act of creating something by thinking
cistern: a tank that holds the water used to flush a toilet