Closed question as it is little more than a homework dump. Original poster, next time please show your efforts and ask a specific question. No one wants to do your assignments for you.

--- Update...