So I worked through the fair calculator and finally got the 7dayunlimited to return the correct value. However I am confused on how the logic works. My question is as i looked into Math.ceil method I was under the impression it rounded the given input up which would create the correct number of weeks to multiple the weekly pass price by. However in order to get the code to return the correct value I had to add the plus one. Just wondering why the +1 was necessary. Seems like it was rounding down not up. Any light you can shed on this is always appreciated.

<public double unlimited7Price(){

double weeksNeeded = days/7;

double totalWeeks = Math.ceil(weeksNeeded)+1;

double unlimited7Day = (totalWeeks*33)/rides;

return unlimited7Day;