Epic Medical Charting System - A Comprehensive Review Of An Electronic Health Record System