nit: We try to not use abbreviations when we can as to make the code easier to read (e.g.: `pts` -> `points`)