asrar,

That is quite a lot to work with. The suggestions are all noted above.

Peter