Very well written Mohammad. Thank you!

just for step 7, I did not get finger print receipt while having finger print, instead I filled up the finger print form online and went to immigration to collect my wife's RP. There they asked for blood group report and other receipts.