i-never-posted-the-full-version-of-this-so-here-ya-go-fellas