implications for society cse 303 7258130