Wow. Someone actually got me figured out.

infp