Design as a function Note