The Importance of Internal and External Contracts