Who's challenging who and with what and for what purpose? If you're challenging us, you should know something about the material or have some type of an opinion or context or something , none of which appears anywhere in your post.

If YOU'RE being challenged by someone else, that's something else. It comes off as homework disguised as a challenge. Just flat out say what this is about. No one wants to get burned thinking they're solving some interesting challenge if it's just regular old boring homework.