Understanding Megabytes, Gigabytes and Terabytes