examples and structure filled in