Progress solutions (7/41)

Progress solutions