Working, but hackish.