Really enjoyed this course so far but as a self-taught professional JS coder going through the course just for kicks, this section is way too complex.

Why do programming tutorials work with maths and numbers for so many examples?

Why make learning programming harder than it should be with confusing and ridiculous sections like these?

Not everyone has a mathematical mind that automatically assumes that the value to be inserted should be divisible by 4 and 3. In fact, shouldn't the application figure this out for us instead of us having to work out the input values?

Real world programming is often running functions, retrieving values and putting them somewhere else or performing a specific task. There will be tons of concatenations, string manipulations and function creations, but I've hardly ever used "mathematical" calculations in the real world.