Read to turn in. have not fully tested but meets the requirements.