ryanjsmith1978/gam-330-ryan-j-smith archive