My experience so far (ongoing)

Also worth reviewing: