M solutions (3/21)

M solutions