Implement scale modes
Apply code review
Merge pull request #368 from andrerod/default

#131: Implement scale modes