Everything implemented in a swatch object