puzzle for May 15
Today's puzzle is from Matthew, and leans on the harder side. Happy solving!