Text this: Principles, processes and types of dyes