Starting over with the most hideously simple implementation I can manage.