Found the analysis, hypothesis and solution particularly useful.