Mate in 10

SJFG
SJFG
Jul 28, 2012, 7:59 PM |
5

Here is a puzzle I make.  It's computer checked. Sorry that the there are two mates on the last move..