So, we have a dog which we rescued in the Middle East, which went to live with my Mum in England where she has a better life. Since she left us, we have also rescued 2 cats.
We are moving back to England soon, with the cats, and we have agreed to have our dog back off my Mum.
So we have to introduce the 3 of them and somehow get them to live together in harmony 
The personalities are:
DOG: Female, nervy, jumpy, wary, bit daft, saluki mix with a strong prey drive, very 'interested' in cats, which my mum has possibly made worse (but I don't think she would ever attack one, the street cats in the Middle East always used to give her a bop on the nose and she never really seemed to know what to do with them). Not very easy to train (I did lots of positive reinforcement, Kikopup type work with her) but she's stubborn and not very motivated by food or toys, so it was always a battle and my Mum has probably broken her completely by now
CAT 1: Uber laid back Bengal male, bombproof, doesn't give a fuck about being harassed by toddlers, gives dogs a piece of his mind, very affectionate and homely.
CAT 2: Very jumpy, terrified of life in general, doesn't like our toddlers, very sociable with us, but slightly odd as if not quite all there lacking brain cells and common sense
We are hopefully buying a house. Probably the cats will go in kennels for a few days when we land. How shall we introduce them all to each other and in which order? I'd really appreciate any advice!