WIP non-generalized solution using scaling