To add to what has already been written rightly by all who answered so far, if you either have the slightest doubt about your eligibility, and/or are a borderline applicant (as far as eligibility points are concerned), I would strongly advise you to obtain the services of a reputed immigratoin...