Scaling - initial draft 

Marek please review the code
Line is too long. [122/80]