teaching fundamentals