Here's today's puzzle! I'm slightly happy with this one at least. Getting better, slowly. White to move, Mate in 3!