Abstracted Scales start, end, row and column.

- few code cleanups