I should help you with 3 and/or 4 :)
~~MGW~~