3.3 Fundamentals of data representations