TL;DR versions added for question 2 and 4