due dilligence for internet marketing companies