Introduction To Factoring And Period Finding