RAM's answers

Will improve if I have time.
basically the same way I did it :-)