M solutions (5/21)

M solutions