Teaching students with learning differences is:

reflective, collaborative, playful, fun, creative, active, challenging, inspiring and rewarding!