=====>
Method 2 seems more intuitive than method 1:
Still, Method 1 may be usable, I will have to think about it... Return