Hi all. So I am working for a multinational firm doing an engineering analysis job. I have two options in for my career. My career started as an analyst and till some point of time, I guess it would be the same until after some years I would be going for maybe some leadership positions. So there's this question that bothers me right now: I have opportunities to explore and work on projects with various teams related or non-related to my specific (future)work. So, should I select a path, say aeromechanics engineer and explore rotations in teams with this specific work profile so as to be tending to be an expert in this type of analysis/component ownership or should I go to get the overall system knowledge of how other teams (carrying out non related analysis, to me as of now) and gain an overall system level understanding how things work together, not getting into the very nitty-gritty, but so as to have enough knowledge so that after some time, I can grow much faster since I have system level knowledge and not many people have it?