With the help of numerous sources and videos, I managed to answer on each question as complex as possible. Hope I helped!