Typography: An Encyclopedic Survey of Type Design and Techniques Throughout History