Gravar-mail: Behavior-based price discrimination with a general demand