Fully functional. Commenting and tuning still rqrd.