What is needed to register a car in Alberta?

saftey done if it is second hand, out of province, or over 12 years old only the first time of registration
insurence
i.d.