An additonal idea has been added