UGC CONTENT 101 A COMPREHENSIVE INTRODUCTION