learning the syntax