Basic idea.