Freelancer:
ethicalboy
My submission
This includes different types of question :)