Oh my - my husband must be INTP too. He sounds just like these descriptions! Funny.