M solutions (7/21)

M solutions