This is an open-ended version of this question, that doesn't prescribe a particular approach to answering the question.