Nice, clean, and flexible.