Daily Puzzle Submissions! *Be Involved*

im so proud of myself, im terrible, but i got it immediately, i saw it, it was great. k to qn3 followed by bishop to qn5
i think i have different solution, and i think it works, g6 to e7..f5 to g7..h5 to h8. i think thats mate in 3moves