Network generation