I found this page very useful.

IATA - Personalised Passport, Visa & Health travel documentation advice