Understanding Cell-based Architecture