1. An electrical network on an electrical substrate comprising a plurality of sub-networks corresponding to blocks arranged in a two dimensional layout for a total of a×b said sub-networks with one side of said layout having the size of a sub-networks and the other side of said layout having the size of b sub-networks where a≧1 and b≧1, and Said electrical network on an electrical substrate comprising at most N 1 inlet links and at most N 2 outlet links where N 1 >1 and N 2 >1 wherein either N 2 =N 1 ×p 2 , N 1 =(a×b)×p, and said each sub-network comprising at most p inlet links and at most p×p 2 outlet links; or N 1 =N 2 ×p 1 , N 2 =(a×b)×p, and said each sub-network comprising at most p outlet links and at most p×p 1 inlet links, and Said each sub-network comprising at most y stages, starting from the lowest stage of 1 to the highest stage of y, where y≧1; and Said each stage comprising at least one switch of size d×d, where d≧2 and each said switch of size d×d having d incoming links and d outgoing links; and Said each sub-network may not be comprising the same number of said inlet links and may not be comprising the same number of said outlet links; Said each sub-network may not be comprising the same number of said stages; Said each stage may not be comprising the same number of switches; And said each switch in said each stage may not be of the same size d, Said incoming links and said outgoing links in each said switch in said each stage of said each sub-network comprising a plurality of forward connecting links connecting from switches in lower stage to said switches one of succeeding higher stages, and also comprising a plurality of backward connecting links connecting from said switches in higher stage to said switches one of preceding lower stage; and Said forward connecting links comprising a plurality of straight links connecting from a said switch in a said stage in a said sub-network to a said switch in another stage in the same said sub-network and also comprising a plurality of cross links connecting from a said switch in a said stage in a sub-network to a said switch in another said stage in a different said sub-network, and Said backward connecting links comprising a plurality of straight links connecting from a said switch in a said stage in a said sub-network to a said switch in another said stage in the same said sub-network and also comprising a plurality of cross links connecting from a said switch in a said stage in a said sub-network to a said switch in another said stage in a different said sub-network, said all cross links are connecting as either vertical or horizontal links between said switches between each two different said sub-networks, which are either placed vertically above or below, or placed horizontally to the left or to the right.