Adding the basic idea