Are you going to "cry" if you have a smart girl friend like this? Kidding... It sounds similar with one of my friend's GF... =)