5.22 learning notes