sources & people who helped make this site