HARD Puzzle: Mate in Two


1.Kc6 Kf8
2.Bc6#
1.Kc6 Kd8
2.f8=D#
What about 1. Kc6 Kxe6
It wouldn't be mate in two

1.Kc6 Kf8
2.Bc6#
1.Kc6 Kd8
2.f8=D#
What about 1...Kxe6
I don't see a mate after that, so I don't think Kc6 is the answer...

@Chesser777: Kc6 is not the answer... like Wannabe said, after Kc6 then Kxe6...
@jantunes:
1.Bg7 Kd8
2.f8=Q#
the second move (f8=Q) is not mate... f8=Q then Kc7...
I'll start do a good search on this problem now. I'll edit this post when i found.
Edit: Crap i found the same thing as dickattack and jreyes but i was to late ...