Macheide's Chess Labyrinth

1 e4 c6 2 d4 d5 3 Nc3 de4 4 Ne4

4...Bf5