Good design starts with function.