1. The function machine