full version at my FA (nsfw-ish)