Partial solution, thinking it through