Разбейте трудную задачу на этапы и проходите их последовательно. Так любая задача становится посильной.