M solutions (10/21)

M solutions