Function machines