"I made it myself in Nova Zembla."

Nova Zembla is an archipelago (small group or chain of islands) just east of Svalbard. In our world it is called Novaya Zemlya.