* readability: changing variable names/adding variables for clarity * initialize primes Vec with reasonable space to reduce allocations * return type of find_next_prime more idiomatic (Option) * avoid overflow by using checked_mul