This case study explores John's dilemma of whether to give credit to borrowed code and the violation of ACS code of ethics. It discusses the values and clauses from the ACS ethics code that John fails to observe, as well as the problem resolution methodology suggested by Chris MacDonald. The recommendation is for John to seek assistance from his core-workers instead of copying others' work without giving credit.