A set-based model of design