Finally posted, though I'll probably edit it later once I get more time.