The CIC's immigration application process really tests ones patience. Seriously, it drains out your mental energy just trying to figure out the ins and out of the whole process.
It starts with doing lots of research, trying to decipher the language and understanding the whole application...