Government Structure for the Citizenship Test

Everything about Canadian government for the citizenship test. Federal, provincial, municipal levels, Parliament, PM, Governor General.