Virtual Circuit Design