<<the solution so simple but implementation is another challenge!!!>>

How right you are.