M solutions (9/21)

M solutions