Constructor (1)