Affiliate Marketing and the 10 things you may not know