Gravar-mail: Rational and Semirational Protein Design