I will not dispute the fact these methods listed up there are lucrative but the thing is, you must be prepared for challenges just like it is, in every job, and then again, I noticed that you did not put explanation to any of those, I mean not all of us are exposed enough to understand all those things you mentioned, some of us might not even know anything about any of them. I just think it will do more good if you at least brief each of them so we can also know some things about them incase if anyone is interested