Kludgy but fully functional