Любая задача решается просто - берешь и делаешь. По одному шагу за раз.