Board Thread:Questions and Answers/@comment-30128802-20170118054359/@comment-24388235-20170118220752

"h" is a typo.

Nikolayevich is a name (not a middle name) meaning "son of Nikolay". Similar to Juan Ivanovich Lebedev who is son of Ivan.