Implement 'Idea'