fully comprehend