Teacher Learning And Development: The Mirror Maze (self Study Of Teaching And Teacher Education Practices)