You can't design and build a big system and expect it to work. You have to grow it from a smaller version that works.