A Comprehensive Look at Medical Coding and Billing