The "eight hats" of data visualization design