<!doctypehtml PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><meta content="text/html; charset=utf-8"http-equiv=Content-Type><meta content=en-GB http-equiv=content-language><title>
   IP Addressing, subnet mask, wildcard mask
  </title><meta content="IP Addressing tutorial explaining how subnet masks work, the
variable length subnet mask, RFC1918, Class C and Class D addresses, the wildcard mask, the broadcast
address and the private address."name=description><meta content="TCP/IP, IP, TCP, subnet, mask, address, datagram,
DHCP, Class A, Class B, Class C, Class D, Class E, VLSM, Directed Broadcasts, CIDR, Private addresses,
wildcard, multicast"name=keywords><meta content="Rhys Haden"name=author><meta content=TRUE name=MSSmartTagsPreventParsing><meta content="30 Days"name=revisit-after><link href=css/datanet.css rel=stylesheet><body alink=blue bgcolor=white link=blue text=black vlink=blue><table align=center border=0 cellpadding=0 cellspacing=0 width=100%><tbody><tr><td align=center height=100 valign=middle width=100><td><div class=smalltext></div><td style="padding-top: 4px"align=left valign=top> <a href=https://bookinglineplc.isrefer.com/go/freebook/rhyshaden target=_blank> <img border=0 src=https://d1yoaun8syyxxt.cloudfront.net/bookinglineplc-8f572d41-c21e-4607-8461-ba7dab9a5e99-v2> </a> <td align=right valign=middle> <form action=http://www.google.com/custom target=google_window><table bgcolor=#ffffff border=0><tbody><tr><td align=left height=32 nowrap=nowrap valign=top><input name=domains type=hidden value=www.rhyshaden.com> <label style="display: none"for=sbi>Enter your search terms</label> <input id=sbi maxlength=255 name=q size=20> <label style="display: none"for=sbb>Submit search form</label> <input value="Google Search"id=sbb name=sa type=submit><tr><td nowrap=nowrap><table><tbody><tr><td><input checked id=ss0 name=sitesearch type=radio> <label title="Search the Web"for=ss0><font color=black size=-1> Web </font></label><td><input id=ss1 name=sitesearch type=radio value=www.rhyshaden.com> <label title="Search www.rhyshaden.com"for=ss1><font color=black size=-1> www.rhyshaden.com </font></label></table> <input name=client type=hidden value=pub-9819493931932596> <input name=forid type=hidden value=1> <input name=channel type=hidden value=9962998954> <input name=ie type=hidden value=ISO-8859-1> <input name=oe type=hidden value=ISO-8859-1> <input name=cof type=hidden value=GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1> <input name=hl type=hidden value=en></table></form> </table><table align=center bgcolor=white border=0 cellpadding=0 cellspacing=0 width=100%><tbody><tr><td align=center valign=bottom width=50%> <a href=index.htm> <img alt="Data Network Resource"src=images/titlenew.gif> </a><td align=right valign=bottom width=50%></table><table style="border-top: 1px solid black"bgcolor=#EEEEEE border=0 cellpadding=0 cellspacing=0 width=100%><tbody><tr><td height=26>        <a class=mylinks href=http://www.earnontheweb.com target=_blank> Earn on the Web </a></table><table style="border-top: 1px solid black"align=center border=0 cellpadding=0 cellspacing=0 width=100%><tbody><tr><td align=center bgcolor=#EEEEEE height=100% valign=top width=150><img alt height=1 src=images/line.gif width=150> <br>  <table style="background-color: #EEEEEE; font-size: 10px; width: 125px;"border=0 width=125><tbody><tr><td align=center><script><!--
	google_ad_client = "pub-9819493931932596";
	google_alternate_color = "EEEEEE";
	google_ad_width = 120;
	google_ad_height = 90;
	google_ad_format = "120x90_0ads_al_s";
	//2007-06-30: rhyshaden
	google_ad_channel = "2843943775";
	google_color_border = "EEEEEE";
	google_color_bg = "EEEEEE";
	google_color_link = "0000FF";
	google_color_text = "000000";
	google_color_url = "008000";
	//--></script> <script src=http://pagead2.googlesyndication.com/pagead/show_ads.js></script><tr><td height=10><tr><td align=center><a href=http://www.utilitywarehouse.org.uk/011830 target=_blank> <img border=0 height=76 src=images/uw_logos.jpg width=120> </a><tr><td height=10></table><td bgcolor=#FFFFFF id=content valign=top> <table cellpadding=0 cellspacing=10 width=100%><tbody><tr><td align=left valign=top width=100%><table><tbody><tr><td bgcolor=#FFFFFF valign=top width=100%> <center> <script><!--
google_ad_client = "pub-9819493931932596";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-06-30: rhyshaden
google_ad_channel = "2843943775";
google_ui_features = "rc:0";
//--></script> <script src=http://pagead2.googlesyndication.com/pagead/show_ads.js></script> <hr> <h1 class=heading1>IP Addressing</h1> <hr> </center> <br> <h2 class=heading2>Introduction</h2> <br> <div class=smalltext>This section looks at IP addressing, subnet masking, Private and Special addresses. Examples are provided to illustrate the methodology when setting up an IP network addressing scheme. We also look at Wildcard masks and Directed Broadcasts.</div> <br> <h2 class=heading2>IP Address Classes</h2> <br> <div class=smalltext>Unique IP (Internet Protocol) addresses are assigned to each physical connection of a device to a network, therefore if a device (host) has more than one connection to a network or networks, then it will have more than one IP address.</div> <br> <div class=smalltext>An IP address is represented as four decimal integers, with each integer corresponding to one byte this means an IP address is 32 bits long as per the following example:-</div> <pre class=programtext>
162.            146.            93.             14              dotted decimal
10100010.       10010010.       01011101.       00001110        binary
</pre> <div class=smalltext>IP addresses are divided into two parts, a Network ID and a Host ID each of which can be of varying bit lengths but always making 32 bits altogether.</div> <br> <div class=smalltext>Hint:- Use the Windows calculator to convert binary to decimal and vice versa.</div> <br> <div class=smalltext>There are five primary classes of IP addresses and it is the high order 3 bits of the address which identify the class as shown below:-</div> <pre class=programtext>
                        First Octet         Example Network         Host
Class A 0xxxxxxx        1-127               25.234.45.0             1
Class B 10xxxxxx        128-191             140.250.43.0            1
Class C 110xxxxx        192-223             192.2.3.0               1
Class D 1110xxxx        224-239             232.56.4.0              1
Class E 11110000        240-254             242.5.7.0               1
</pre> <div class=smalltext><u> <b> Class A addresses </b> </u> contain 7 bits in the network portion giving 2 <sup> 7 </sup> - 2 = 126 possible networks since all 1's and all 0's are not allowed. Consequently 24 bits remain for the host portion allowing a total of 2 <sup> 24 </sup> - 2 = 16,777,214 hosts. <b> 127.0.0.0/8 </b> is reserved for loopback address purposes where just 127.0.0.1 is used normally. The address <b> 255.255.255.255 </b> is used as broadcast addresses and <b> 0.0.0.0 </b> as a default route address, meaning any network. The address 0.0.0.0 is sometimes used by hosts that have yet to receive an IP address e.g. a DHCP Client awaiting an address from the DHCP server.</div> <br> <div class=smalltext><u> <b> Class B addresses </b> </u> contain 14 bits in the network portion allowing 2 <sup> 14 </sup> - 2 = 16,384 possible networks, and 16 bits for the host portion allowing a possible total number of 2 <sup> 16 </sup> - 2 = 65,534 hosts.</div> <br> <div class=smalltext><u> <b> Class C addresses </b> </u> contain 21 bits for the network portion giving a possible total of 2 <sup> 21 </sup> - 2 = 2,097,152 networks, and 8 bits for the host portion giving a possible 2 <sup> 8 </sup> - 2 = 254 hosts.</div> <br> <div class=smalltext>Class D addresses are used for multicasting and Class E addresses are used in research.</div> <br> <div class=smalltext>Historically, a company may have been allocated just one Class A, B or C IP address by the Network Information Centre (NIC). Currently, all Class A addresses have been allocated and most if not all of the Class B addresses have gone. If a company have a number of networks to manage then the network administrator may wish to subnet his network, that is create subnet addresses within the scope of the IP address that the administrator has been given.</div> <br> <h2 class=heading2>Subnets</h2> <br> <h3 class=heading3>Subnetting Example</h3> <br> <div class=smalltext>A customer has been given an IP address of 128.100.0.0 (a Class B address) for his company. He has specified that he requires 3 separate networks with the maximum possible number of host connections on each network.</div> <br> <div class=smalltext>The first two octets 128.100 are fixed since these are given by NIC as the Class B address, therefore we have the last two octets to play with. Let us examine the possibilities more closely:</div> <ol start=1 type=1><li>The address given <pre class=programtext>
Octet 1            Octet 2         Octet 3         Octet 4
10000000           01100100        00000000        00000000
128.               100.            0.              0
</pre></ol> <ol start=2 type=1><li>We need to create a minimum of 3 different subnets but not at the expense of the number of host addresses available to us. The following process would seem to give us 4 permutations of subnets: <div class=smalltext>Looking at octet 3 specifically in binary, let us just use the first 2 bits for a subnet address:</div> <pre class=programtext>
128	64	32	16	8	4	2	1
1	1	0	0	0	0	0	0
</pre> <div class=smalltext>The possible combinations for the first two bits are:</div> <pre class=programtext>
11	=	192	->	128.100.192.0
10	=	128	->	128.100.128.0
01	=	64	->	128.100.64.0
00	=	0	->	128.100.0.0
</pre> <div class=smalltext>However all 1's and all 0's used to be not allowed for a subnet. These subnets are called the <b> All One's Subnet </b> and <b> Subnet Zero </b> . The reason for this was that older software found it difficult to distinguish between networks 128.100.0.0/16 and the all-zeros subnet 128.100.0.0/18. The same was true of the all-ones subnet. <a href=http://www.ietf.org/rfc/rfc950.txt target=_blank> RFC 950 </a> therefore rules out '11' and '00' as useable subnets, we are therefore left with only two subnet addresses instead of the 3 we require.</div></ol> <ol start=3 type=1><li>Let us try and use an extra bit in octet 3: <pre class=programtext>
128	64	32	16	8	4	2	1
1	1	1	0	0	0	0	0
</pre> <div class=smalltext>The possible combinations are now:</div> <pre class=programtext>
111	=	224	->	128.100.224.0
110	=	192	->	128.100.192.0
101	=	160	->	128.100.160.0
011	=	96	->	128.100.96.0
001	=	32	->	128.100.32.0
010	=	64	->	128.100.64.0
100	=	128	->	128.100.128.0
000	=	0	->	128.100.0.0
</pre> <div class=smalltext>As before all 1's and all 0's are not permitted for subnets, therefore we are left with 6 possible subnets (2 <sup> 3 </sup> - 2):-</div> <pre class=programtext>
128.100.32.0
128.100.64.0
128.100.96.0
128.100.128.0
128.100.160.0
128.100.192.0
</pre></ol> <ol start=4 type=1><li>This leaves the rest of the bits (from power 16 downwards) in octet 3 and all the bits in octet 4 to construct the individual host addresses, the permutations amount to many thousands of hosts which should be plenty. Below is an example of a host address in subnet 128.100.192.0:- <pre class=programtext>

128.100.194.23

</pre> <div class=smalltext>On first inspection it would appear that address 128.100.194.23 has nothing to do with the subnet 128.100.192.0, so let us look a little more closely at the final two octets of the host address:</div> <pre class=programtext>
Octet 3 = 194                            Octet 4 = 23
128  64   32   16   8   4   2   1        128  64   32   16   8   4   2   1
1    1    0    0    0   0   1   0        0    0    0    1    0   1   1   1
</pre> <div class=smalltext>As we can see we are indeed part of the 128.100.192.0 subnet since it is only the first three bits of octet 3 which are used for the subnet address. All the bits from power 16 and downwards are allocated to the host address, so the power 2 bit just turns octet 3 from decimal 192 to decimal 194. Confusion frequently arises in this situation where the dividing line between the network portion of the IP address and the host portion rests part way through an octet (in this case between power 32 and power 16 of octet 3). Often it is possible to make the network/host dividing line between octets so that you can easily tell which host address belongs to which subnet.</div> <br> <div class=smalltext>Routers are used to minimise unnecessary traffic, and when running IP it is important to tell it which subnet an address is supposed to go. The way this is done, is at configuration by entering a 'subnet mask'.</div></ol> <div class=smalltext>The situation with the All-zeros and All-ones subnets nowadays is to allow them according to <a href=http://www.ietf.org/rfc/rfc1878.txt target=_blank> RFC 1878 </a> . This is because modern applications understand how to distinguish between these subnets and the main network.</div> <br> <u> <b> Subnet masks </b> </u> <br> <div class=smalltext>The subnet mask specifies the portion of the IP address that is going to be used for subnetworks (as opposed to hosts). For every bit position in the IP address that is part of the network ID or subnetwork ID, a '1' is set, and for every bit position in the IP address that is part of the host id portion, a '0' is set. The router uses the boolean AND operation with an incoming IP address to 'lose' the host portion of the IP address i.e. the bits that are '0', and match the network portion with its routing table. From this, the router can determine out of which interface to send the datagram. This means that the 'Don't care bits' are represented by binary 0's whilst the 'Do care bits' are represented by binary 1's.</div> <br> <div class=smalltext>For our example above, because we used the first three bits in octet 3 for our subnet addressing the subnet mask would be:</div> <pre class=programtext>
Octet 1		Octet 2		Octet 3		Octet 4
11111111	11111111	11100000	00000000
255.		255.		224.		0
</pre> <div class=smalltext>What is important is that the same mask is applied throughout the physical networks that share the same subnet part of the IP address. All devices connected to the networks that compose the subnet must have the same mask.</div> <br> <div class=smalltext>A <b> Broadcast Address </b> for a subnet is when all 1's are used in the host portion of the IP address. For example, for the IP address 10.17.20.4 and a mask of 255.255.255.0 the subnet is 10.17.20.0 and the host id is 4. The broadcast address within the 10.17.20.0 subnet is when the host id portion of the address is made up of all binary 1's. In this example the host portion is the last octet and if these 8 bits are set to 1 we have a broadcast address of 10.17.20.255. You can ping this, send messages to this and so on, a single line to server a multitude of end stations.</div> <br> <div class=smalltext>Often you will see the network mask represented as a number of bits e.g. for the above example address of 10.17.20.4 with a mask of 255.255.255.0, this can also be represented as 10.17.20.4/24, where the 24 represents 24 bits (3 octets) set to 1.</div> <br> <h3 class=heading3>Another Subnetting Example</h3> <br> <div class=smalltext>Study the schematic below:</div> <br> <center> <img alt=Subnets src=images/tcpip_d.gif> </center> <br> <div class=smalltext>The network drawing above shows the IP address map for a WAN installation carried out for a large financial institution. The customer had installed 'Windows NT' servers at a number of sites and was requiring an ISDN link, star-wired out, from each of the sites from the main office server room. The IP addressing scheme had to take into account the following factors:-</div> <ul class=bullet1><li>Up to 30 more sites may be added to the WAN in the near future.<li>Each site could have up to 50 host connections.<li>The customer had already assigned IP addresses to some of the servers and site PC's on the local LAN's.</ul> <div class=smalltext>The IP address given to this company was 146.162.0.0 (which is a Class B address), and the decision was made to use the whole of octet 3 for the subnet addresses leaving octet 4 for the host addresses. This made assigning IP addresses more easy to carry out and gave a maximum of 254 hosts per subnet and there could be a maximum of 254 subnets, thus satisfying the customer's requirements. The subnet mask for each subnet (Whether LAN or WAN) was consequently 255.255.255.0, it is important to design the addressing scheme such that the subnet mask is common to all LAN's/WAN's throughout the network unless a routing protocol such as OSPF is to be used. OSPF allows variable subnet masking.</div> <br> <div class=smalltext>Whilst studying the schematic you will note that the WAN links are 146.162.90.0 to 146.162.94.0 and the router ISDN interfaces are .20 at the main office end and .10 at the remote office end. Also you will note that the server IP addresses are all .5 and the ethernet hubs are all .8 while the router ethernet interfaces are all .6. Organising addressing like this can make life much easier especially when you are hopping from site to site.</div> <br> <div class=smalltext><a href=http://www.ietf.org/rfc/rfc950.txt target=_blank> RFC 950 </a> and <a href=http://www.ietf.org/rfc/rfc1812.txt target=_blank> RFC 1812 </a> describes IP subnetting whereas <a href=http://www.ietf.org/rfc/rfc1009.txt target=_blank> RFC 1009 </a> defines Variable Length Subnet Masking.</div> <br> <h3 class=heading3>Quick tricks to find subnets and broadcast addresses</h3> <br> <div class=smalltext>If you have a subnet mask, then it is possible to quickly list out the possible subnets and broadcast addresses.</div> <br> <div class=smalltext>The number by which subnets increment for a given mask is calculated by subtracting the last numbered octet in decimal from 256. For example, given the subnet 10.1.0.0 255.255.248.0, the last numbered octet is 248, therefore 256 - 248 = 8, so subnets jump up in 8's i.e. 10.1.8.0, 10.1.16.0, 10.1.24.0 etc.</div> <br> <div class=smalltext>Once you have found out by how much subnets jump, finding a broadcast address for each subnet is quickly done by subtracting 1 from this and adding this to each subnet. Using the above example, for subnet 10.1.8.0, the subnets jump in 8's, 8 - 1 = 7 and 8 + 7 = 15 so, taking it as given that the final octet will be all one's for the broadcast, the broadcast address is 10.1.15.255.</div> <br> <h2 class=heading2>Wildcard Masks</h2> <br> <div class=smalltext>You will often come across Wildcard masks, particularly if you work with OSPF and/or Cisco routers. The use of wildcard masks is most prevalent when building Access Control Lists (ACLs) on Cisco routers. ACLs are filters and make use of wildcard masks to define the scope of the address filter. Although ACL wildcard masks are used with other protocols, we will concentrate on IP here.</div> <br> <div class=smalltext>Let us first take a simple example. We may want to filter a sub-network 10.1.1.0 which has a Class C mask (24-bit) 255.255.255.0. The ACL will require the scope of the addresses to be defined by a wildcard mask which, in this example is 0.0.0.255. This means that the 'Don't care bits' are represented by binary 1's whilst the 'Do care bits' are represented by binary 0's. You will note that this is the exact opposite to subnet masks!</div> <br> <div class=smalltext>Taking a more complex example. Say we wish to filter out a subnet which is given by 10.1.1.32 having a mask of 255.255.255.224 i.e. 10.1.1.32/27. How do we find the wildcard mask for this? Well to help us, concentrating on the 4th octet, let us first look at the binary for this network and subnet mask. Then we reverse the binary bits to get the wildcard bits and then convert back to decimal to obtain the wildcard mask for the 4th octet:</div> <br> <center> <table border=1 cellpadding=5 cellspacing=0 class=tabletext><tbody><tr align=left><th>4th octet in decimal<td>32<tr align=left><th>4th octet in binary<td><b> 0 0 1 </b> 0 0 0 0 0<tr align=left><th>4th octet mask in decimal<td>224<tr align=left><th>4th octet mask in binary<td><b> 1 1 1 </b> 0 0 0 0 0<tr align=left><th>Now the 4th octet wildcard in binary<td><b> 0 0 0 </b> 1 1 1 1 1<tr align=left><th>Now the 4th octet wildcard in decimal<td>31</table> </center> <br> <div class=smalltext>The important bits have been highlighted in bold and this shows that the wildcard mask for the network 10.1.1.32/27 is 0.0.0.31.</div> <br> <div class=smalltext>The following table should help in seeing a pattern between the number of bits used for the mask in a particular octet, the subnet mask in decimal and the equivalent wildcard mask:</div> <br> <center> <table border=1 cellpadding=5 cellspacing=0 class=tabletext><tbody><tr align=left><th>No. of Network Bits Set to 1<td>0<td>1<td>2<td>3<td>4<td>5<td>6<td>7<td>8<tr align=left><th>Subnet Mask Binary<td>00000000<td>10000000<td>11000000<td>11100000<td>11110000<td>11111000<td>11111100<td>11111110<td>11111111<tr align=left><th>Subnet Mask Decimal<td>0<td>128<td>192<td>224<td>240<td>248<td>252<td>254<td>255<tr align=left><th>Wildcard Mask Binary<td>11111111<td>01111111<td>00111111<td>00011111<td>00001111<td>00000111<td>00000011<td>00000001<td>00000000<tr align=left><th>Wildcard Mask<td>255<td>127<td>63<td>31<td>15<td>7<td>3<td>1<td>0</table> </center> <br> <div class=smalltext>The binary for the wildcard mask is the exact reverse, bit for bit, of the subnet mask. You then calculate the decimal from the reversed binary bits to obtain the dotted decimal wildcard mask.</div> <br> <h2 class=heading2>Private Addresses</h2> <br> <div class=smalltext>One of the ways to combat the fast reduction in available IP address space was to introduce the concept of private addresses and the use of Network Address Translator (NAT) to allow many organisations to use the same address space but not have this space visible on the Internet i.e. to use address translation on the edge of the networks.</div> <br> <div class=smalltext>The Class A network address range <b> 10.0.0.0 to 10.255.255.255 </b> (10.0.0.0/8) is designated for private use only. This address range cannot be used on the Internet as every ISP will automatically drop the address. This address is becoming very popular as its use in conjunction with <b> Network Address Translation (NAT) </b> has meant that large corporations can make use of the Class A address space available within 10.0.0.0 for their own private use internally and just use NAT for those relatively few addresses that do need to operate on the Internet. This is one reason why the immediate need for IP version 6 has been diminished.</div> <br> <div class=smalltext>There is also the private address range <b> 172.16.0.0 to 172.31.255.255 </b> (172.16.0.0/12) which is the CIDR block of 16 x Class B addresses 172.16.0.0, 172.17.0.0, .... ,172.31.0.0.</div> <br> <div class=smalltext>The network address range <b> 192.168.0.0 to 192.168.255.255 </b> (192.168.0.0/16) is also for private use and is a CIDR block of 256 x Class C addresses 192.168.0.0, 192.168.1.0, .... ,192.168.255.0.</div> <br> <div class=smalltext>Examine <a href=http://www.ietf.org/rfc/rfc1918.txt target=_blank> RFC 1918 </a> for more information on address allocation for private networks.</div> <br> <h2 class=heading2>Other Special addresses</h2> <br> <div class=smalltext>The address range <b> 0.0.0.0/8 </b> is currently considered throughout the Internet as for special use. Note that this is different from the host address 0.0.0.0/32 which means 'default'. You can have legitimate addresses in the range <b> 0.0.0.0/16 </b> , e.g. 0.0.123.95/16.</div> <br> <div class=smalltext>The address range <b> 192.0.2.0/24 </b> is called the <b> Test Net </b> and is reserved for use in testing examples and documentation.</div> <br> <div class=smalltext>The address range 169.254.0.0/16 is used for auto-configuration of IP addresses if a DHCP server should fail and there is no backup for the DHCP Clients. This is described in <a href=http://www.ietf.org/rfc/rfc2563.txt target=_blank> RFC 2563 </a> Stateless Auto-configuration.</div> <br> <h3 class=heading3>Directed Broadcasts</h3> <br> <div class=smalltext>The <a href=http://www.ietf.org/rfc/rfc1812.txt target=_blank> RFC 1812 </a> overviews the requirements of routers to run IPv4. One of the requirements is that routers MUST, by default accept Directed Broadcasts (although it is allowable to have a switch that turns this off). A directed broadcast is one where the IP broadcast has been sent to a destination prefix (a net or subnet). A directed broadcast destined for the network 10.20.20.0/24 would be 10.20.20.255, for example.</div> <br> <h3 class=heading3>Masking IP Addresses</h3> <br> <div class=smalltext>See <a href=http://www.encryptednewsgroups.com/masking-ip-address.html target=_blank> Masking IP Address </a> for information on hiding IP addresses.</div> <br> <div class=smalltext><a href=index.htm> Home </a></div> <p><a href=http://validator.w3.org/> <img alt="Valid HTML 4.01 Transitional"height=31 src=http://www.w3.org/Icons/valid-html401 width=88> </a></p>  <script language=javascript><!--
today=new Date();
y0=today.getFullYear();
document.write('<span style="font: 8pt arial sans-serif">Copyright � 1996 - '+y0+', Rhys Haden.<\/span>');

//--></script> <div class=footnote1><a href=disclaim.htm> Disclaimer </a></div> </table><td>  <br>  </table>  <br><td align=center bgcolor=#EEEEEE valign=top width=160><img alt height=1 src=images/line.gif width=160> <br> <table><tbody><tr><td><script><!--
	google_ad_client = "pub-9819493931932596";
	google_ad_width = 160;
	google_ad_height = 600;
	google_ad_format = "160x600_as";
	google_ad_channel ="2843943775";
	google_color_border = "EEEEEE";
	google_color_bg = "EEEEEE";
	google_color_link = "0000CC";
	google_color_url = "008000";
	google_color_text = "000000";
	//--></script> <script src=http://pagead2.googlesyndication.com/pagead/show_ads.js></script><tr><td height=50></table></table><table align=left bgcolor=#EEEEEE border=0 cellpadding=1 cellspacing=0 width=100%><tbody><tr><td align=center valign=middle> <a title="Utility Warehouse"class=sidenav href=http://www.utilitywarehouse.org.uk/011830 target=_blank> Utility Warehouse </a>     <a title="Earn on the Web"class=sidenav href=http://www.earnontheweb.com/ target=_blank> Earn on the Web </a>     <a title="Free book on how to make money"class=sidenav href=https://bookinglineplc.isrefer.com/go/freebook/rhyshaden/ target=_blank> Free book on how to make money </a>       <br>   <br> <br><tr><td align=center><tr><td align=center><p><small> All rights reserved. All trademarks, logos, and copyrights are property of their respective owners. </small></p></table><script language=JavaScript src=menu.js></script><script language=JavaScript src=menu_items.js></script><script language=JavaScript src=menu_tpl.js></script><script language=JavaScript><!--//

	new menu (MENU_ITEMS, MENU_POS);
	--></script>