1. What are primitive types and how to use variables and literals for operations?

2. The question below are taken from chapter 4 of this __book__

Notice **Math.floorMod(a, b)** returns same value as **a%b** if **a** and **b** have the same sign. Otherwise **% **returns the remainder with same sign as dividend **a**, while **Math.floorMod(a, b)** returns the remainder with same sign as divisor **b.**