Advanced bots.
I don't see any reason at all why North can never find a NT bid whether it be a direct 1NT overcall or double then NT.
On a side note, I scrolled over what 3S would be over 3H and it said 4+ spades. I would say that 3D should deny a spade suit here.