Which of the following are reasons for defining and using dimensions? Select all that apply.
1) Makes it easier to apply the same measurements across the app.
2) Allows you to give meaningful semantic names to measurements.
3) Makes it easier to change measurements across your app.
4) Dimensions are required for using Material Design.