Working Takeaway Program. About to try and refactor.