Quadratic Residues and Quadratic Reciprocity