Lossless Scaling Portable Updated -

Here's a possible answer: