bergson snippet added, slightly modified