Nice puzzle.
Most charming!
I'm sure @EndgameEnthusiast2357 would love to add this one to his underpromotion collection in the Endgame Study Forum.
Does anyone know the composer's name?