@protoken: Here are my answers: