implications for society cse 303 6563486