Bumped. Rewritten.