Attributes . Flexible Design . Names