Refactor sizing methods into trait.
Refactor to use ratio trait.