In computer technology, a kilobyte is 2^10 bytes in size. A gigabyte is 2^30 bytes in size. The size of a terabyte is the product of the size of a kilobyte and the size of a gigabyte. What is the size of a terabyte?