Flexible, responsive, versatile