A Comprehensive Shagle Review