Which of the following is found in both cells and viruses?