This seems trivial but after all the research and coding I can\'t get it to work. Conditions are:
For the future generations, if you want a solution that answers 1-6 and does 7 in a way that allows resize beyond to original size, I have developed a complete solution for this problem: