M solutions (12/21)

M solutions