The First Occurrence Algorithm is the default algorithm that follows the current status quo within the e-hailing industry, by that we mean that there are no special provisions made or considered in relation to uniquely solving the issues of affordability and profitability, it is the algorithm that is within the middle. The algorithm primarily uses 4 out of the 5 components: cost to pick up, cost to drop off, comfort fee and wastage fee. The use of this algorithm takes into account the jurisdiction and how much it will cost the driver to get from the drop off point that is outside their jurisdiction back to their jurisdiction. To still make this a viable means of determining price we confined the wastage fee to a series of conditions: the first is that if the pick up and drop off points are within the driver's jurisdiction than there isn't any wastage fee, the second is that if the drop off point is outside the driver's jurisdiction we calculate the distance between the drop off point and the closest jurisdiction boundary which will provide the most minimum wastage fee, the third is that if there is wastage it must be calculated using a lower base fuel economy that only accounts for the driver's weight distribution across the car. The First Occurrence Algorithm is also the default algorithm if a passenger would like to immediately undertake the ride process. By this we mean that because the Second and Third Occurrence Algorithms will work in two phases, now and later, there will be a waiting time so that the algorithms could perform the search for ride-pairing or the search for ride-sharing, a passenger could choose to not wait for ride-pairing or ride-sharing and so they will immediately utilise the First Occurrence and forefeit the benefits or features of the other algorithms. To further show our commitment to not only affordable prices but prices that are profitable for the driver, our service fee structure under this algorithm is as follows: -> If price is under R33, service fee is R1. -> If price is above R33 but under R60, service fee is R3. -> If price is above R60 but under R110, service fee is R5. -> If price is above R110 but under R185, service fee is R10. -> If price is above R185 but under R260, service fee is R15. -> If price is above R260, service fee is R22.