Universalise Number generation and usage