Added the basic idea;