The CBL - Composite Blocking List
CBL Statistics CBL FAQ
CBL HOME Privacy Policy

CBL breakdown by Country, Highest by count

Date prepared: Fri Feb 24 14:48:16 2017 UTC/GMT

Definition of ASN from Wikipedia and RFC1930 section 3:

Within the Internet, an autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes [blocks of IP addresses] under the control of one or more network operators on behalf of a single administrative entity or domain that presents a common, clearly defined routing policy to the Internet.

An ASN is the identifier used to identify one of these collections. Generally speaking, large organizations on the Internet (such as Google or Yahoo) will own one or more AS, and thus have one or more ASNs. Most smaller organizations lease IP address space within a larger AS.

Notes:

  • Further analysis and time series graphs of this data are available at SpamRankings.
  • "Listings" is the number of unique IPs at the corresponding country which have been listed as infected by the CBL over the past 10 days.
  • "Traffic" is the number of emails that the CBL-listed IPs have sent to one (of our many) spamtrap in the past 3 days.
  • The entries prefixed by "C_" are where the country isn't known, and thus the entry consists of the ASN the entries belong to. These entries will be corrected as time permits.
  • AS?? entries are whether a routeviews lookup failed to resolve the IP to an AS number (needed to identify country and domain).
  • IP -> ASN mapping is done using routeviews.
  • ASN -> country, domain mapping is done with the RIR allocation maps plus CBL-developed mappings.
  • Traffic statistics: These are numbers taken at just one spamtrap, and does not represent the total flow. It is perhaps more an indicator of what a medium sized site would "see", than the entire CBL detection array.
  • Size(K): Approximate total IP addresses assigned to this entity in K. Eg 747 corresponds to 764928 IP addresses - approximately 12 /16s.
  • Infect %: Percentage of allocation that is listed. For example, at time of writing, the Infect % of IN is 6.118%, meaning 6.118% of all IN-allocated IPs are CBL-listed.
  • IPop (only in per-capita metrics): Total number of Internet users (country statistics only). Per-country statistics obtained from The CIA World Fact Book and Wikipedia, most are 2012.
  • IPop% (only in per-capita metrics): Percentage of Internet users that are infected.
Country Listings %total %
Total Listings
%cumulative
Total Listings
Rank Traffic %Traffic Spams/Bot Size(K) Infect % IPop IPop%
Total 7126253 100       155227776 100 21.78        
CN 1275283 17.90 17.90 17.90 1 2076248 1.34 1607815.6 0.205% 568192066 0.224446%
IN 955777 13.41 13.41 31.31 2 1305648 0.84 149025.4 1.904% 200780998 0.47603%
BR 584544 8.20 8.20 39.51 3 5835432 3.76 9128959.9 0.443% 99357737 0.588323%
VN 474830 6.66 6.66 46.17 4 1140056 0.73 232707.2 1.418% 36140967 1.31383%
RU 459468 6.45 6.45 52.62 5 1229040 0.79 267110.4 0.669% 75926004 0.605152%
IR 298612 4.19 4.19 56.81 6 445464 0.29 125825.1 1.129% 20504000 1.45636%
ID 180394 2.53 2.53 59.34 7 669952 0.43 328111.2 0.627% 38191873 0.472336%
PK 142058 1.99 1.99 61.34 8 149552 0.10 118006.5 0.770% 30000000 0.473527%
JP 136276 1.91 1.91 63.25 9 39976 0.03 0226126.8 0.059% 100684474 0.13535%
AR 128353 1.80 1.80 65.05 10 685576 0.44 526206.9 0.478% 23543412 0.545176%
MX 126991 1.78 1.78 66.83 11 1349216 0.87 1037733.4 0.329% 44173551 0.287482%
US 125208 1.76 1.76 68.59 12 83806704 53.99 6691982465.4 0.006% 254295536 0.0492372%
IT 114696 1.61 1.61 70.20 13 5824752 3.75 5055160.7 0.203% 35531527 0.322801%
TW 106378 1.49 1.49 71.69 14 2697480 1.74 2552465.5 0.198% 17656414 0.602489%
AU 100534 1.41 1.41 73.10 15 698512 0.45 665398.1 0.150% 18129727 0.554526%
TH 96896 1.36 1.36 74.46 16 88496 0.06 018724.5 0.505% 17779139 0.544998%
TR 88534 1.24 1.24 75.70 17 204472 0.13 243851.5 0.197% 35990932 0.24599%
VE 80931 1.14 1.14 76.84 18 101944 0.07 16287.8 1.257% 12353883 0.655106%
ES 74028 1.04 1.04 77.88 19 680176 0.44 940451.3 0.179% 33870948 0.218559%
UA 70998 1.00 1.00 78.87 20 209584 0.14 216016.8 0.433% 15115820 0.469693%
DE 69322 0.97 0.97 79.85 21 1055144 0.68 15123868.2 0.055% 68296919 0.101501%
EG 62427 0.88 0.88 80.72 22 400640 0.26 636949.8 0.165% 36881374 0.169264%
PE 53479 0.75 0.75 81.47 23 518216 0.33 99460.1 0.552% 11287915 0.473772%
PL 53444 0.75 0.75 82.22 24 4688496 3.02 8722789.4 0.229% 24969935 0.214033%
DZ 51578 0.72 0.72 82.95 25 1672 0.00 017311.5 0.291% 5690291 0.906421%
CO 50481 0.71 0.71 83.66 26 556720 0.36 1121007.7 0.235% 22160055 0.227802%
SA 45564 0.64 0.64 84.30 27 87488 0.06 114026.0 0.317% 14328632 0.317993%
RO 45175 0.63 0.63 84.93 28 1121480 0.72 248836.5 0.499% 10924252 0.413529%
MY 41627 0.58 0.58 85.51 29 491680 0.32 1111139.8 0.365% 19200408 0.216803%
KR 39589 0.56 0.56 86.07 30 275776 0.18 6135573.6 0.029% 41091681 0.0963431%
MA 37742 0.53 0.53 86.60 31 2640 0.00 013679.5 0.269% 17770081 0.212391%
KZ 37580 0.53 0.53 87.13 32 76392 0.05 28250.0 0.445% 9341977 0.40227%
TN 36634 0.51 0.51 87.64 33 19712 0.01 015860.8 0.226% 4447885 0.823627%
PH 33747 0.47 0.47 88.11 34 134320 0.09 310249.1 0.322% 37602976 0.0897456%
MK 32788 0.46 0.46 88.57 35 27544 0.02 0907.2 3.529% 1314969 2.49344%
ZA 30950 0.43 0.43 89.01 36 97536 0.06 345501.4 0.066% 20012275 0.154655%
FR 29782 0.42 0.42 89.43 37 1135840 0.73 3878431.3 0.037% 54473474 0.0546725%
CL 28799 0.40 0.40 89.83 38 866936 0.56 3013174.2 0.213% 10482463 0.274735%
UY 25641 0.36 0.36 90.19 39 211768 0.14 84640.0 0.540% 1827781 1.40285%
UK 24440 0.34 0.34 90.53 40 2512904 1.62 10260280.3 0.040% 54861245 0.0445488%
BY 19928 0.28 0.28 90.81 41 155808 0.10 73800.0 0.512% 4523412 0.440552%
BG 19776 0.28 0.28 91.09 42 1938968 1.25 9810568.6 0.183% 3881287 0.509522%
AE 18595 0.26 0.26 91.35 43 39432 0.03 27959.1 0.228% 4517169 0.411652%
RS 18405 0.26 0.26 91.61 44 50136 0.03 21302.9 1.380% 3500047 0.52585%
GR 18125 0.25 0.25 91.86 45 57776 0.04 37408.4 0.239% 6029983 0.300581%
CA 17917 0.25 0.25 92.11 46 2994976 1.93 16794050.5 0.019% 29760764 0.0602034%
IQ 17591 0.25 0.25 92.36 47 61120 0.04 3756.2 2.272% 2210175 0.79591%
LK 17460 0.25 0.25 92.61 48 3952 0.00 01396.0 1.221% 3927948 0.444507%
AZ 16783 0.24 0.24 92.84 49 76344 0.05 4852.2 1.923% 5145531 0.326167%
IL 16731 0.23 0.23 93.08 50 426304 0.27 2513375.2 0.122% 5568961 0.300433%
NL 16323 0.23 0.23 93.31 51 2298232 1.48 14047061.4 0.034% 15559488 0.104907%
IE 16045 0.23 0.23 93.53 52 120080 0.08 75364.0 0.292% 3730402 0.430115%
CI 15694 0.22 0.22 93.75 53 67752 0.04 41234.0 1.242% 522231 3.00518%
GB 15226 0.21 0.21 93.96 54 478688 0.31 3126496.0 0.056% 0 n/a%
BO 14862 0.21 0.21 94.17 55 78464 0.05 51844.8 0.787% 3517991 0.422457%
HU 13975 0.20 0.20 94.37 56 41272 0.03 25830.8 0.234% 7170086 0.194907%
KW 13787 0.19 0.19 94.56 57 76232 0.05 54317.7 0.312% 2095304 0.657995%
DO 13158 0.18 0.18 94.75 58 5784 0.00 03284.5 0.391% 4539869 0.289832%
BD 11614 0.16 0.16 94.91 59 278936 0.18 242893.2 0.392% 37548000 0.0309311%
SE 10792 0.15 0.15 95.06 60 5449232 3.51 50423756.4 0.044% 8557561 0.126111%
NG 10500 0.15 0.15 95.21 61 53080 0.03 51275.0 0.804% 55930391 0.0187733%
LY 9913 0.14 0.14 95.35 62 3656 0.00 0627.0 1.544% 1115025 0.889038%
HK 9899 0.14 0.14 95.49 63 688864 0.44 6926644.0 0.036% 5207762 0.190082%
HR 9856 0.14 0.14 95.63 64 3664 0.00 02740.0 0.351% 2822427 0.349203%
NP 9654 0.14 0.14 95.76 65 30216 0.02 3821.3 1.148% 3332602 0.289684%
CS 9643 0.14 0.14 95.90 66 6008 0.00 0445.5 2.114% 0 n/a%
BA 8992 0.13 0.13 96.02 67 18984 0.01 2809.5 1.085% 2535356 0.354664%
NZ 8490 0.12 0.12 96.14 68 276376 0.18 327464.8 0.111% 3873982 0.219154%
QA 8408 0.12 0.12 96.26 69 88 0.00 01669.5 0.492% 1719437 0.488997%
AT 8289 0.12 0.12 96.38 70 851456 0.55 1029390.0 0.086% 6657992 0.124497%
LB 8033 0.11 0.11 96.49 71 26784 0.02 3998.5 0.786% 2535918 0.316769%
PS 7663 0.11 0.11 96.60 72 41568 0.03 51135.8 0.659% 0 n/a%
GT 7616 0.11 0.11 96.70 73 34024 0.02 42356.2 0.316% 2255845 0.337612%
SG 7461 0.10 0.10 96.81 74 3562864 2.30 47711249.1 0.065% 3971318 0.187872%
PT 7326 0.10 0.10 96.91 75 151704 0.10 207834.1 0.091% 6900134 0.106172%
SN 7147 0.10 0.10 97.01 76 2576 0.00 0811.2 0.860% 2490631 0.286955%
KH 7014 0.10 0.10 97.11 77 69248 0.04 9328.8 2.084% 738641 0.949582%
KE 6945 0.10 0.10 97.21 78 65184 0.04 96354.5 0.107% 13805311 0.0503067%
AM 6823 0.10 0.10 97.30 79 123608 0.08 18925.0 0.720% 1163269 0.586537%
YU 6590 0.09 0.09 97.40 80 41752 0.03 61566.8 0.411% 0 n/a%
JO 6425 0.09 0.09 97.49 81 94760 0.06 141596.5 0.393% 2668644 0.240759%
EC 6239 0.09 0.09 97.57 82 1030168 0.66 1654151.6 0.147% 5348765 0.116644%
LT 6156 0.09 0.09 97.66 83 387360 0.25 624500.0 0.134% 2397517 0.256766%
SD 6116 0.09 0.09 97.75 84 2368 0.00 01977.3 0.302% 7183409 0.0851406%
BE 5831 0.08 0.08 97.83 85 187328 0.12 3214567.7 0.039% 8559449 0.0681235%
MU 5222 0.07 0.07 97.90 86 2816 0.00 03247.0 0.157% 543550 0.960721%
CZ 5070 0.07 0.07 97.97 87 647528 0.42 12710906.6 0.045% 7632975 0.0664223%
CR 4766 0.07 0.07 98.04 88 307352 0.20 644895.4 0.095% 2202308 0.216409%
DM 4563 0.06 0.06 98.10 89 464 0.00 0882.2 0.505% 40349 11.3088%
AL 4511 0.06 0.06 98.17 90 120000 0.08 26281.8 1.564% 1641241 0.274853%
UZ 4457 0.06 0.06 98.23 91 5984 0.00 1405.0 1.075% 10369924 0.0429801%
CM 4451 0.06 0.06 98.29 92 3432 0.00 0658.5 0.660% 1147199 0.387988%
LA 4311 0.06 0.06 98.35 93 18584 0.01 465.5 6.427% 707871 0.609009%
AO 4270 0.06 0.06 98.41 94 10016 0.01 21330.5 0.313% 3058195 0.139625%
MD 4191 0.06 0.06 98.47 95 166488 0.11 391961.3 0.209% 1585973 0.264254%
EU 4068 0.06 0.06 98.53 96 651480 0.42 16053818.5 0.007% 0 n/a%
SY 4028 0.06 0.06 98.58 97 104 0.00 01101.5 0.357% 5474994 0.0735709%
BH 3730 0.05 0.05 98.64 98 4856 0.00 11024.0 0.356% 1098546 0.33954%
YE 3460 0.05 0.05 98.68 99 0 0.00 0144.5 2.338% 4321814 0.080059%
GH 3373 0.05 0.05 98.73 100 72784 0.05 211375.5 0.239% 4217454 0.0799772%
OM 3320 0.05 0.05 98.78 101 2592 0.00 01179.0 0.275% 1854090 0.179064%
MN 3275 0.05 0.05 98.82 102 52728 0.03 16327.8 0.976% 521520 0.627972%
KG 3214 0.05 0.05 98.87 103 3904 0.00 1421.5 0.745% 1194084 0.26916%
TZ 3206 0.04 0.04 98.91 104 26472 0.02 81997.2 0.157% 6136331 0.0522462%
AF 3169 0.04 0.04 98.96 105 664 0.00 0147.8 2.095% 1659269 0.190988%
BK 3049 0.04 0.04 99.00 106 40 0.00 0221.5 1.344% 0 n/a%
ET 2798 0.04 0.04 99.04 107 13256 0.01 4409.0 0.668% 1352259 0.206913%
GE 2777 0.04 0.04 99.08 108 1400 0.00 01313.3 0.207% 2079917 0.133515%
SK 2727 0.04 0.04 99.12 109 369696 0.24 1352658.5 0.100% 4386470 0.0621684%
TT 2429 0.03 0.03 99.15 110 27808 0.02 11871.5 0.272% 729897 0.332787%
PY 2394 0.03 0.03 99.19 111 27824 0.02 112232.3 0.105% 1771188 0.135164%
GA 2350 0.03 0.03 99.22 112 2472 0.00 1436.0 0.526% 138584 1.69572%
PA 2290 0.03 0.03 99.25 113 555328 0.36 2424552.2 0.049% 1586537 0.14434%
CY 2285 0.03 0.03 99.28 114 78104 0.05 342152.4 0.104% 38961 5.86484%
SI 2133 0.03 0.03 99.31 115 189256 0.12 882641.2 0.079% 1397632 0.152615%
MM 2093 0.03 0.03 99.34 116 2680 0.00 1113.5 1.801% 583564 0.358658%
NO 1963 0.03 0.03 99.37 117 2176776 1.40 11089932.1 0.019% 4471907 0.0438963%
LV 1955 0.03 0.03 99.40 118 165408 0.11 843818.3 0.050% 1621769 0.120547%
MG 1831 0.03 0.03 99.42 119 536 0.00 0141.2 1.266% 452185 0.404923%
MV 1830 0.03 0.03 99.45 120 1112 0.00 059.5 3.004% 153560 1.19172%
HN 1803 0.03 0.03 99.47 121 151784 0.10 84476.5 0.370% 1503350 0.119932%
CH 1733 0.02 0.02 99.50 122 565624 0.36 32613897.9 0.012% 6752540 0.0256644%
MO 1681 0.02 0.02 99.52 123 408760 0.26 243432.8 0.379% 371512 0.452475%
C? 1561 0.02 0.02 99.54 124 56992 0.04 360.0 n/a% 0 n/a%
MZ 1550 0.02 0.02 99.57 125 2016 0.00 1627.2 0.241% 1140311 0.135928%
FI 1492 0.02 0.02 99.59 126 157080 0.10 10511580.0 0.013% 4789266 0.031153%
BF 1457 0.02 0.02 99.61 127 192 0.00 0144.0 0.988% 643504 0.226417%
MR 1418 0.02 0.02 99.63 128 528 0.00 0107.2 1.291% 180358 0.786214%
HT 1297 0.02 0.02 99.64 129 80952 0.05 62249.8 0.507% 1065470 0.12173%
DK 1237 0.02 0.02 99.66 130 722760 0.47 58413742.5 0.009% 5155411 0.0239942%
SZ 1206 0.02 0.02 99.68 131 816 0.00 070.8 1.665% 288225 0.418423%
CD 1012 0.01 0.01 99.69 132 8192 0.01 827.2 3.627% 1236438 0.081848%
ZM 999 0.01 0.01 99.71 133 1680 0.00 11345.0 0.073% 1860966 0.0536818%
SV 985 0.01 0.01 99.72 134 10632 0.01 10307.0 0.313% 1553115 0.0634209%
MW 980 0.01 0.01 99.73 135 3000 0.00 3127.2 0.752% 710150 0.137999%
PR 945 0.01 0.01 99.75 136 96400 0.06 102949.3 0.097% 1897555 0.0498009%
ML 831 0.01 0.01 99.76 137 7816 0.01 9107.5 0.755% 336059 0.247278%
RW 823 0.01 0.01 99.77 138 584 0.00 0525.5 0.153% 937964 0.0877432%
NA 792 0.01 0.01 99.78 139 151696 0.10 191564.0 0.137% 280288 0.282567%
EE 790 0.01 0.01 99.79 140 63536 0.04 801507.8 0.051% 1007020 0.0784493%
JM 711 0.01 0.01 99.80 141 106576 0.07 149273.0 0.254% 1343472 0.0529226%
BN 690 0.01 0.01 99.81 142 56 0.00 0166.2 0.405% 246388 0.280046%
BJ 601 0.01 0.01 99.82 143 71040 0.05 118130.2 0.451% 0 n/a%
LU 532 0.01 0.01 99.83 144 41872 0.03 78983.8 0.053% 468348 0.113591%
UG 532 0.01 0.01 99.84 145 856 0.00 1405.5 0.128% 4941704 0.0107655%
TM 481 0.01 0.01 99.84 146 72 0.00 021.2 2.210% 363735 0.132239%
?? 437 0.01 0.01 99.85 147 264 0.00 0158.1 0.270% 0 n/a%
MH 434 0.01 0.01 99.86 148 16 0.00 06.2 6.781% 6848 6.33762%
BW 404 0.01 0.01 99.86 149 2232 0.00 5276.8 0.143% 241272 0.167446%
NE 394 0.01 0.01 99.87 150 5960 0.00 1544.0 0.874% 230084 0.171242%
GM 375 0.01 0.01 99.87 151 28296 0.02 75335.2 0.109% 229122 0.163668%
NI 368 0.01 0.01 99.88 152 11056 0.01 30522.2 0.069% 773240 0.047592%
BS 368 0.01 0.01 99.88 153 142696 0.09 387169.2 0.212% 226855 0.162218%
CV 367 0.01 0.01 99.89 154 40 0.00 028.0 1.280% 181905 0.201754%
AD 365 0.01 0.01 99.89 155 0 0.00 037.0 0.963% 73540 0.496329%
CC 357 0.01 0.01 99.90 156 0 0.00 089.5 0.390% 0 n/a%
SO 352 0.00 0.00 99.90 157 48 0.00 014.5 2.371% 138849 0.253513%
MT 324 0.00 0.00 99.91 158 112 0.00 0816.8 0.039% 286885 0.112937%
ZW 321 0.00 0.00 99.91 159 16696 0.01 52204.5 0.153% 2156791 0.0148832%
SU 286 0.00 0.00 99.92 160 184 0.00 0334.8 0.083% 0 n/a%
CG 277 0.00 0.00 99.92 161 9792 0.01 35147.3 0.184% 266635 0.103887%
GN 268 0.00 0.00 99.92 162 136 0.00 019.5 1.342% 162202 0.165226%
PF 216 0.00 0.00 99.93 163 0 0.00 0111.2 0.190% 145153 0.148808%
LR 211 0.00 0.00 99.93 164 88 0.00 0111.5 0.185% 147510 0.143041%
SR 208 0.00 0.00 99.93 165 104872 0.07 50477.0 0.264% 194269 0.107068%
LS 206 0.00 0.00 99.94 166 504 0.00 2134.5 0.150% 88602 0.2325%
GQ 199 0.00 0.00 99.94 167 96 0.00 023.8 0.818% 95649 0.208052%
BZ 194 0.00 0.00 99.94 168 40 0.00 0143.5 0.132% 81930 0.236788%
GU 184 0.00 0.00 99.94 169 79112 0.05 429256.8 0.070% 98402 0.186988%
TD 184 0.00 0.00 99.95 170 0 0.00 07.5 2.396% 230489 0.0798303%
ME 182 0.00 0.00 99.95 171 16 0.00 050.0 0.355% 373655 0.048708%
FJ 175 0.00 0.00 99.95 172 32 0.00 078.2 0.218% 300326 0.05827%
PG 172 0.00 0.00 99.95 173 4632 0.00 2673.0 0.230% 145256 0.118412%
CU 172 0.00 0.00 99.96 174 16 0.00 0250.2 0.067% 2839881 0.00605659%
IS 171 0.00 0.00 99.96 175 53784 0.03 3141031.3 0.016% 300656 0.0568756%
AW 167 0.00 0.00 99.96 176 42680 0.03 25554.8 0.298% 79650 0.209667%
TL 165 0.00 0.00 99.96 177 0 0.00 020.8 0.777% 10461 1.57729%
SC 157 0.00 0.00 99.96 178 45616 0.03 290178.8 0.086% 42380 0.370458%
BI 156 0.00 0.00 99.97 179 24 0.00 054.8 0.278% 128799 0.121119%
TJ 152 0.00 0.00 99.97 180 8 0.00 016.5 0.900% 1127193 0.0134848%
BT 144 0.00 0.00 99.97 181 1632 0.00 1130.0 0.469% 182338 0.0789742%
AN 140 0.00 0.00 99.97 182 18648 0.01 133431.5 0.032% 0 n/a%
JE 133 0.00 0.00 99.98 183 19312 0.01 145157.2 0.083% 38958 0.341393%
VU 113 0.00 0.00 99.98 184 0 0.00 013.2 0.833% 27147 0.416252%
DJ 112 0.00 0.00 99.98 185 0 0.00 0104.8 0.104% 64021 0.174943%
BM 106 0.00 0.00 99.98 186 12336 0.01 116372.8 0.028% 63070 0.168067%
GY 103 0.00 0.00 99.98 187 8800 0.01 8558.8 0.171% 254534 0.0404661%
NC 102 0.00 0.00 99.98 188 11672 0.01 114229.8 0.043% 150896 0.0675962%
TG 102 0.00 0.00 99.98 189 712 0.00 68.5 1.172% 278442 0.0366324%
SL 100 0.00 0.00 99.99 190 32 0.00 0108.8 0.090% 71318 0.140217%
SS 97 0.00 0.00 99.99 191 0 0.00 010.2 0.924% 0 n/a%
GI 91 0.00 0.00 99.99 192 0 0.00 0177.0 0.050% 18877 0.482068%
KY 81 0.00 0.00 99.99 193 28000 0.02 34579.5 0.099% 0 n/a%
SB 71 0.00 0.00 99.99 194 0 0.00 033.0 0.210% 40905 0.173573%
SM 60 0.00 0.00 99.99 195 0 0.00 032.8 0.179% 16354 0.366883%
AS 54 0.00 0.00 99.99 196 10896 0.01 20123.2 0.227% 0 n/a%
RE 51 0.00 0.00 99.99 197 8 0.00 0178.0 0.028% 0 n/a%
CW 49 0.00 0.00 99.99 198 92352 0.06 1884103.0 0.046% 0 n/a%
IO 44 0.00 0.00 99.99 199 0 0.00 03.0 1.432% 0 n/a%
FO 40 0.00 0.00 99.99 200 0 0.00 065.2 0.060% 42226 0.0947284%

The CBL and web pages are copyright © 2003-2016, all unauthorized copying is prohibited