M Please, that sure is a long puzzle!