I'm bumping this as I've updated it, adding another idea!