Here are the different types of leather upholstery: Prized for its softness, aniline leather is a full-grained hide that does not have a protective finish to help repel stains. Semi-aniline leather ...
At the time he was a student, the German dye industry was thriving, and new aniline dyes were available for tissue staining. He found that different cells held different dyes. He used this ...