Conventional methods used to calculate ion ranges are based on the binary collision approximation (BCA). In these methods the movement of ions in the implanted sample is treated as a succession of individual collisions between the recoil ion and atoms in the sample. For each individual collision the classical scattering integral is solved by numerical integration.