First crappy untested version.