challenging informative reflective fast-paced