Abstract Skin Implementation.