Видишь проблему – идешь и устраняешь, конец истории. Если с наскоку не получается, делишь ее на части. Элементарно.