Domain-specific reasoning: social contracts, cheating, and perspective change.

Domain-specific reasoning: social contracts, cheating, and perspective change.