The design method : a philosophy and process for functional visual communication