Impossible Puzzle (Part III)

1) Ne5 Be7, Rb8 Bf7, RxB
2) Ne5 Bg7, Rb8 Bf7, RxB
3) Ne5 Ba3, Rb8 Bf7, RxB
Ne5 Be7, Rb8 if Kg7 what is next

@DrPsycotic and @sea-biscuit: Please specify which knight or bishop you mean, because there are two pieces that can occupy Be8 and Ne5.
@BorgQueen: Yes you're right, puzzles don't have to be always occured in real game. Not to mention that Balck have still chances, to draw.

I agree with @bays_al.
Black has a "useful" bishop that can block Ra7 control for the King to escape via g7.

bishop on h5 to e8, then black bishop to d6, bishop on h7 to g8+, then Black bishop exchanges rook on H2, then queen to h3#
or else....
hBe8 Bd6, hBg8+ Bxh2, Qh3+

1. B5g6 - Bd6( for capturing checker rook)
2. Bg8+ - Bxh2
3. Qh3#
second line
1. B5g6 - Bg7
2. Bg8+ - Bh6
3. Rxh6#
third line
1. B5g6 - Bh6
2. Rb8+ - Bf8
3.Rxf8#
with rest black bishop moves checkmate in two moves

1) Nd3 Ne5 -> Be7
Qd1 Qd8 -> Bd8
Ne5 Ng6 -> Mate
2) Nd3 Ne5 -> Ba3
Qd1 Qd8 -> Bf8
QxB -> Mate
3) Nd3 Ne5 -> Bg7
Qd1 Qd8 -> Bf8
QxB -> Mate

Right, didn't notice Be7.
But still, there are many solutions to mate in 3.
1. Nf4 Be7
2. Rb8+ Bf8(Bd8)
3. Ng6# or Rxf8/d8#
Hello Gentlemen (and ladies), let me ask you a puzzle which my friend gave this morning. Well my friend knows that I love to solve puzzles which isn't able to be solved by computer engine, the hardest ones. And this is the third I want to ask a help from you.
Well if you follow my previous posts, this is a continuation from before. I named it "Impossible Puzzles" because it can't be solved by "common" computer engine (for it contains more than 16 pieces on one side), but it's "solvable" still.
I'm still stuck with it. White to mate, in three.
I'm thinking to give a trophy to him/her who can help me.
Thanks and regards.