This booklet mostly serves as materials for the short courses where I try to share my humble experience and by no means I am an expert on this topic. Where it is appropriate I will be citing the relevant research or resources. However, there is one book that helped me undertand the principles and I recommend everyone to study: Visualization Analysis and Design by Tamara Munzner.