origin and structure