Ideas and realizations.