Unraveling Optical Mark Recognition  (OMR): An Extensive Aide