Different possible approaches with their pros and cons, alongside examples of when it would make sense to use them/what we recommend