Design approach