Rethink. Rebuild.

Rethink. Rebuild.