M solutions (6/21)

M solutions