This is a
generating
mechanism.