Since this data set is evenly spaced, increasing by 5 each time (5, 10, 15, 20), its range can be found without hunting for the extremes separately.
There are 4 terms with a common gap of 5 between consecutive values, so the total spread from the first term to the last term covers 3 such gaps: \( 3 \times 5 = 15 \).
This matches directly subtracting the endpoints, the smallest value (5) from the largest value (20), which also gives \( 20 - 5 = 15 \).
So the correct answer is 15.