This pretty well covers everything.