White to Move, Promote the d6 Pawn

Chess Puzzle #320 | Black knight on b6 guards the d file. What should white do?