Design by Function: a Methodology to Support Designer Creativity