PRINCIPLES FOR DESIGNING IDEAL PROTEIN STRUCTURES