The visual elements of fonts (uppercase, lowercase, symbols, and numbers) were analyzed using non-negative matrix factorization ... the need for thicker, more legible fonts in smaller screen ...