M solutions (8/21)

M solutions