UDP and TCP utilize the 1s complement for their checksums. Assume you have the following three 8-bit bytes: 01010101, 01110000, 01001100. State 1s complement of sum of these 8-bit bytes? (Note that though UDP and TCP utilize 16-bit words in computing checksum, for this problem you are being asked to consider 8-bit sums.) Explain why is it that the UDP takes the 1s complement of sum; and why not just use the sum? Along with the 1s complement schema, how does receiver detect the errors? Explain is it possible that the 1-bit error will go undetected and what about 2-bit error?