I am using Macbook Air with OS 10.8.2. I bought my MAC from the US, and then moved to another country. Therefore, I had to change my keyboard language.

The problem is the keyboard layout is not the same.
For instance when I type:

Shift + 9 it is supposed to show '('. But instead it shows ')'

There are a lot of similar shortcuts.

What I want it when I type Shift + 9 on my keyboard, I want to show '(' which is the same character that is written on the physical keyboard.

I want to reassign characters to these shortcuts. 

I tried a [software called Ukelele](http://www.macupdate.com/app/mac/14495/ukelele), but could not get it to work well for me. 

If you have used Ukelele before, please let me know how can I do it step by step.

Otherwise do you have any other solutions for me?