This is obviously a "checkmate in 3" problem which you changed into a "checkmate in 2" by allowing the e.p. move. The "checkmate in 3" is much more interesting though!
However, the "checkmate in 3" problem is not perfect either because one of the main variations has a dual checkmate move. I made a version where this is corrected:
Can you find the quickest checkmate? It is White to move and en passant on c6 is NOT possible:
EDIT:
Arikstotle's version of the puzzle is sounder as there is only one unique solution.