Internal Protocol: Use consistent variable names and notation