- Refactoring of the code
- User is able to specify which number iterator he wants to use