Factoring and Prime Numbers