INFj is my guess.