Idea to be elaborated on Answer