Added solutions for questions 1 and 2, will add rest later tonight sometime.
UPDATE: Apologies for the delay, will upload answers to 3 and 4 by the end of the week.