Bridge Power Ratings

Honolulu Nationals - NAIL LIFE MASTER PAIRS

2018-11-23 (Friday Evening)

Mitchell Movement (7 sections) (204 Pairs, overall DOD 0.00)

Overall Player Partner Percent Award
23 (50.00) RIVERS, LORETTA (50.00) 57.44% 2.47 Adjusted fillin power to 50, Adjusted fillin power to 50
51 STOLTZ, ERIC (50.00) DONER, CAMERON (50.00) 53.41% 1.31 Adjusted fillin power to 50, Adjusted fillin power to 50
54 CAILEAN, MIKE (50.00) CHEN, STEVE (50.00) 53.29% 1.21 Adjusted fillin power to 50, Adjusted fillin power to 50
66 (50.00) (50.00) 52.32% 1.09 Adjusted fillin power to 50, Adjusted fillin power to 50
68 (50.00) (50.00) 51.97% 1.06 Adjusted fillin power to 50, Adjusted fillin power to 50
72 VIDIGAL, CARU (50.00) MENEZES, LUCIA (50.00) 51.81% 0.98 Adjusted fillin power to 50, Adjusted fillin power to 50
75 NELSON, MARTY (50.00) COHEN, GIL (50.00) 51.63% 0.96 Adjusted fillin power to 50, Adjusted fillin power to 50
76 CHANG, GODFREY (50.00) FUKUSHIMA, EVERETT (50.00) 51.62% 0.94 Adjusted fillin power to 50, Adjusted fillin power to 50
78 DONN, JOSHUA (50.00) (50.00) 51.30% 0.94 Adjusted fillin power to 50, Adjusted fillin power to 50
80 TAKEMORI, BEN (50.00) KRYWANIUK, ANDREW (50.00) 51.06% 0.92 Adjusted fillin power to 50, Adjusted fillin power to 50
81 BURT, WAYNE (50.00) PHIPPS, GEOFFREY (50.00) 51.04% 0.90 Adjusted fillin power to 50, Adjusted fillin power to 50
83 KEITH, JUNE (50.00) SACHE, DONALD (50.00) 50.98% 0.90 Adjusted fillin power to 50, Adjusted fillin power to 50
168 (50.00) SAXE, EUGENE (50.00) 44.70% 1.28 Adjusted fillin power to 50, Adjusted fillin power to 50
169 (50.00) (50.00) 44.61% 1.45 Adjusted fillin power to 50, Adjusted fillin power to 50
173 (50.00) SHRENZEL, YASUKO (50.00) 43.96% 1.50 Adjusted fillin power to 50, Adjusted fillin power to 50
177 MONRO, RHONDA (50.00) MONRO, JOE (50.00) 43.33% 1.09 Adjusted fillin power to 50, Adjusted fillin power to 50
186 (50.00) BRYAN, CAROLYN (50.00) 41.86% 1.24 Adjusted fillin power to 50, Adjusted fillin power to 50
198 (50.00) (50.00) 39.90% 1.62 Adjusted fillin power to 50, Adjusted fillin power to 50
203 (50.00) RAYWOOD, KELVIN (50.00) 38.18% 1.62 Adjusted fillin power to 50, Adjusted fillin power to 50

Section B

Rank Player Partner Power Avg Strat Percent
NS B (DOD 0.00, diff 0.00)
B NS 1       MARCINSKI, ZYGMUNT (50.00) L'ECUYER, NICOLAS (50.00) 50.00 A 62.79%
B NS 2       CARMICHAEL, TOM (50.00) (50.00) 50.00 A 56.44%
B NS 3       KEECH, JOHN (50.00) BYE, KATHY (50.00) 50.00 A 54.96%
B NS 4       BESSIS, THOMAS (50.00) FLEISHER, MARTIN (50.00) 50.00 A 54.02%
B NS 5       (50.00) (50.00) 50.00 A 53.49%
B NS 6       TRAUTWEIN III, LOUIS (50.00) FINE, HELENA (50.00) 50.00 A 53.05%
B NS 7       (50.00) (50.00) 50.00 A 51.97%
B NS 8       KEITH, JUNE (50.00) SACHE, DONALD (50.00) 50.00 A 50.98%
B NS 9       SUNSHINE, LON (50.00) YEO, IVANIE (50.00) 50.00 A 50.74%
B NS 10       ROSENTHAL, ANDREW (50.00) GRUE, JOE (50.00) 50.00 A 49.84%
B NS 11       (50.00) (50.00) 50.00 A 49.82%
B NS 12       GEORGE, HAROLD (50.00) POLOWAN, MICHAEL (50.00) 50.00 A 49.13%
B NS 13       ROTHSTEIN, JEFFREY (50.00) (50.00) 50.00 A 47.33%
B NS 14       SCHELSTRATE, WILLIAM (50.00) LEACH, BRADLEY (50.00) 50.00 A 46.79%
B NS 15       COMPTON, CHRIS (50.00) MCMURDIE, VERONICA (50.00) 50.00 A 46.26%
B NS 16       (50.00) (50.00) 50.00 A 46.12%
B NS 17       MACNAB, KATHIE (50.00) HALLIDAY, BILL (50.00) 50.00 A 45.81%
B NS 18       (50.00) (50.00) 50.00 A 42.09%
EW B (DOD 0.00, diff 0.00)
B EW 1       (50.00) POPPER, RICHARD (50.00) 50.00 A 63.18%
B EW 2       (50.00) LARSSON, JESSICA (50.00) 50.00 A 54.96%
B EW 3       (50.00) (50.00) 50.00 A 53.28%
B EW 4       KONERU, VENKATRAO (50.00) KRIEGEL, OREN (50.00) 50.00 A 53.11%
B EW 5       CHARTRAND, ANDRE (50.00) MARTINEAU, CHARLES (50.00) 50.00 A 52.97%
B EW 6       GOWANI, MANSOOR (50.00) YUENGER, RAYMOND (50.00) 50.00 A 52.07%
B EW 7       NELSON, MARTY (50.00) COHEN, GIL (50.00) 50.00 A 51.63%
B EW 8       (50.00) (50.00) 50.00 A 50.20%
B EW 9       GORDON, ROBB (50.00) (50.00) 50.00 A 49.68%
B EW 10       SIEGRIST, J MARK (50.00) NOBLE, LAYNE (50.00) 50.00 A 49.63%
B EW 11       FELDSTEIN, JOSH (50.00) PALIWAL, ANSHUL (50.00) 50.00 A 49.40%
B EW 12       REITMAN, RICHARD (50.00) AQUINO, MARK (50.00) 50.00 A 48.80%
B EW 13       BROGELAND, BOYE (50.00) GOLD, DAVID (50.00) 50.00 A 48.12%
B EW 14       HARLAN, PHYLLIS (50.00) PARMLEY, SHELBA (50.00) 50.00 A 45.98%
B EW 15       JOEL, GEESKE (50.00) (50.00) 50.00 A 44.89%
B EW 16       DOUGHERTY, RANDALL (50.00) NEWMAN, LYNNE (50.00) 50.00 A 43.03%
B EW 17       (50.00) LOVEDAY, THOMAS (50.00) 50.00 A 40.99%
B EW 18       LEGASSIE, DARRYL (50.00) (50.00) 50.00 A 38.30%

Section C

NS C (DOD 0.00, diff 0.00)
C NS 1       KOLESNIK, FINN (50.00) (50.00) 50.00 A 61.57%
C NS 2       XU, PANGJIE (50.00) HUANG, WINSTON (50.00) 50.00 A 56.01%
C NS 3       KAMENOVA, LJUDMILA (50.00) ROTARU, IULIAN (50.00) 50.00 A 55.87%
C NS 4       (50.00) (50.00) 50.00 A 52.64%
C NS 5       LAMPORT, ANNE (50.00) (50.00) 50.00 A 50.45%
C NS 6       HESSEL, ELLEN (50.00) GRIFFIN, PATRICIA (50.00) 50.00 A 49.94%
C NS 7       KORBEL, DANIEL (50.00) (50.00) 50.00 A 49.40%
C NS 8       GAO, SHERMAN (50.00) PEI, WEIDONG (50.00) 50.00 A 48.83%
C NS 9       (50.00) (50.00) 50.00 A 44.61%
C NS 10       ENFIELD, KAY (50.00) MORRIS, ROBERT (50.00) 50.00 A 43.64%
C NS 11       (50.00) (50.00) 50.00 A 42.04%
C NS 12       (50.00) DAVIS, JUDY (50.00) 50.00 A 41.16%
C NS 13       (50.00) RAYWOOD, KELVIN (50.00) 50.00 A 38.18%
EW C (DOD 0.00, diff 0.00)
C EW 1       (50.00) ROSENBERG, DEBBIE (50.00) 50.00 A 61.94%
C EW 2       VERHEES JR, LOUK (50.00) TULIN, RIKI (50.00) 50.00 A 61.66%
C EW 3       (50.00) (50.00) 50.00 A 59.39%
C EW 4       (50.00) (50.00) 50.00 A 59.24%
C EW 5       (50.00) DAHL, MARK (50.00) 50.00 A 57.45%
C EW 6       DI FRANCO, MASSIMILIANO (50.00) GARCIA DA ROSA, RODRIGO (50.00) 50.00 A 50.46%
C EW 7       (50.00) (50.00) 50.00 A 48.79%
C EW 8       (50.00) MASSEY, VIRGIL (50.00) 50.00 A 48.28%
C EW 9       HUNG, ANDY (50.00) (50.00) 50.00 A 46.21%
C EW 10       (50.00) (50.00) 50.00 A 45.91%
C EW 11       (50.00) SPRUNG, DANNY (50.00) 50.00 A 45.70%
C EW 12       ETTER, BOB (50.00) (50.00) 50.00 A 44.82%
C EW 13       COHEN, SETH (50.00) (50.00) 50.00 A 35.56%

Section D

NS D (DOD 0.00, diff 0.00)
D NS 1       SMEDEREVAC, JOVANKA (50.00) WERNLE, ALEXANDER (50.00) 50.00 A 60.71%
D NS 2       (50.00) RIVERS, LORETTA (50.00) 50.00 A 57.44%
D NS 3       PLATNICK, BRIAN (50.00) (50.00) 50.00 A 55.76%
D NS 4       MAWYER, FARLEY (50.00) BODELL, MICHAEL (50.00) 50.00 A 54.99%
D NS 5       MARKARIAN, PAUL (50.00) (50.00) 50.00 A 53.91%
D NS 6       (50.00) (50.00) 50.00 A 52.88%
D NS 7       DONN, JOSHUA (50.00) (50.00) 50.00 A 51.30%
D NS 8       (50.00) MAHMOOD, ZIA (50.00) 50.00 A 50.80%
D NS 9       SCHWARTZ, ANNIE (50.00) SCHWARTZ, ALAN (50.00) 50.00 A 49.45%
D NS 10       WONG, CHUCK (50.00) HELLER, BARBARA (50.00) 50.00 A 48.29%
D NS 11       COMMINS, LIZ (50.00) STEVENSON, DAVID (50.00) 50.00 A 46.94%
D NS 12       LOWENS, ELAINE (50.00) LOWENS, RICHARD (50.00) 50.00 A 40.84%
D NS 13       (50.00) HILDEBRAND, CATHY (50.00) 50.00 A 40.32%
EW D (DOD 0.00, diff 0.00)
D EW 1       (50.00) PSZCZOLA, JACEK (50.00) 50.00 A 56.66%
D EW 2       GU, JIANG (50.00) PERLIN, ALEX (50.00) 50.00 A 55.27%
D EW 3       (50.00) BART, BRAD (50.00) 50.00 A 53.36%
D EW 4       SHERMAN, DAVID (50.00) CAPAL, TRACY (50.00) 50.00 A 53.32%
D EW 5       (50.00) (50.00) 50.00 A 53.28%
D EW 6       GU, JENNIFER (50.00) ROSENFELD, JASON (50.00) 50.00 A 50.51%
D EW 7       ANSPACH, REBECCA (50.00) CONNOLLY, KEITH (50.00) 50.00 A 47.86%
D EW 8       (50.00) (50.00) 50.00 A 46.75%
D EW 9       BENNER, DEBBIE (50.00) DEL'MONTE, ISHMAEL (50.00) 50.00 A 45.96%
D EW 10       GARNER, STEVE (50.00) HENNER, CHRISTAL (50.00) 50.00 A 45.92%
D EW 11       (50.00) SHRENZEL, YASUKO (50.00) 50.00 A 43.96%
D EW 12       HOLTZ, EVELYN (50.00) HILL, KATE (50.00) 50.00 A 42.02%
D EW 13       (50.00) (50.00) 50.00 A 41.08%

Section E

NS E (DOD 0.00, diff 0.00)
E NS 1       BERKOWITZ, DAVID (50.00) ZUR CAMPANILE, MIGRY (50.00) 50.00 A 56.25%
E NS 2       HELLER, BOB (50.00) CARMAN, DENNIS (50.00) 50.00 A 55.15%
E NS 3       (50.00) FRASER, SANDRA (50.00) 50.00 A 54.73%
E NS 4       KOVACHEV, VALENTIN (50.00) HEMUS, JUNKO (50.00) 50.00 A 51.87%
E NS 5       (50.00) GLEN, DAVE (50.00) 50.00 A 51.11%
E NS 6       FISHMAN, DORIS (50.00) (50.00) 50.00 A 50.41%
E NS 7       (50.00) (50.00) 50.00 A 49.81%
E NS 8       DEMIREV, NIKOLAY (50.00) GOLDBERG, CONNIE (50.00) 50.00 A 48.46%
E NS 9       DUBROVSKY, RICHARD (50.00) DUBROVSKY, LEORA (50.00) 50.00 A 46.75%
E NS 10       DE WIJS, SIMON (50.00) BIRMAN, ALON (50.00) 50.00 A 46.62%
E NS 11       MONRO, RHONDA (50.00) MONRO, JOE (50.00) 50.00 A 43.33%
E NS 12       SCHNEIDER, JOERG (50.00) FUHRMAN, JOEL (50.00) 50.00 A 43.05%
E NS 13       (50.00) PERLMUTTER, MARK (50.00) 50.00 A 41.41%
EW E (DOD 0.00, diff 0.00)
E EW 1       HURD, JOHN (50.00) WEINSTEIN, STEVE (50.00) 50.00 A 62.10%
E EW 2       (50.00) (50.00) 50.00 A 59.45%
E EW 3       MILLER, BILLY (50.00) SCHREIBER, ALAIN (50.00) 50.00 A 58.02%
E EW 4       COUCHMAN, DOUG (50.00) VANCE, GREGORY (50.00) 50.00 A 54.69%
E EW 5       (50.00) SHENG, MING (50.00) 50.00 A 54.41%
E EW 6       JOHNSON, RANDOLPH (50.00) POLUJAN, JADWIGA (50.00) 50.00 A 50.84%
E EW 7       ANDERSON, CURLEY (50.00) ANDERSON, ANDY (50.00) 50.00 A 50.44%
E EW 8       (50.00) (50.00) 50.00 A 49.90%
E EW 9       (50.00) (50.00) 50.00 A 48.70%
E EW 10       (50.00) (50.00) 50.00 A 47.80%
E EW 11       (50.00) (50.00) 50.00 A 44.95%
E EW 12       OSE, MARY (50.00) SMOOT, TERI (50.00) 50.00 A 40.53%
E EW 13       LERNER, VICKI (50.00) SMOLEN, STEVEN (50.00) 50.00 A 38.95%

Section F

NS F (DOD 0.00, diff 0.00)
F NS 1       WOOLSEY, KIT (50.00) (50.00) 50.00 A 59.12%
F NS 2       PETERSON, MARGARET (50.00) (50.00) 50.00 A 54.65%
F NS 3       MARSHALL, JILL (50.00) LAU, LAWRENCE (50.00) 50.00 A 53.00%
F NS 4       AUKEN, SABINE (50.00) WELLAND, ROY (50.00) 50.00 A 51.72%
F NS 5       MCCALLUM, KAREN (50.00) (50.00) 50.00 A 50.18%
F NS 6       (50.00) (50.00) 50.00 A 49.84%
F NS 7       GREENBERG, GAIL (50.00) HAND, JEFF (50.00) 50.00 A 48.42%
F NS 8       WEICHSEL, PETER (50.00) LAIR, MARK (50.00) 50.00 A 47.81%
F NS 9       JOHNSON, STEVEN (50.00) (50.00) 50.00 A 45.96%
F NS 10       STEINBERG, JONATHAN (50.00) HUDSON, ALEX (50.00) 50.00 A 44.93%
F NS 11       CHASALOW, FRED (50.00) SCHOENBRUN, JOHN (50.00) 50.00 A 43.55%
F NS 12       (50.00) (50.00) 50.00 A 43.24%
F NS 13       (50.00) (50.00) 50.00 A 40.13%
F NS 14       PETERSON, MARK (50.00) GRIFFIN, JAMES (50.00) 50.00 A 38.36%
EW F (DOD 0.00, diff 0.00)
F EW 1       LIEN, OWEN (50.00) RIMSTEDT, OLA (50.00) 50.00 A 58.97%
F EW 2       HOSKINS, ANDREW (50.00) TODD, ROBERT (50.00) 50.00 A 56.59%
F EW 3       BECKER, R JAY (50.00) BECKER, JANET (50.00) 50.00 A 56.30%
F EW 4       BARTLETT, JON (50.00) (50.00) 50.00 A 54.93%
F EW 5       TRACHUK, TOM (50.00) ULMAN, ED (50.00) 50.00 A 53.70%
F EW 6       CAILEAN, MIKE (50.00) CHEN, STEVE (50.00) 50.00 A 53.29%
F EW 7       WILLENKEN, CHRIS (50.00) JANSMA, JAN (50.00) 50.00 A 52.89%
F EW 8       (50.00) BREUR, TOM (50.00) 50.00 A 51.87%
F EW 9       TAKEMORI, BEN (50.00) KRYWANIUK, ANDREW (50.00) 50.00 A 51.06%
F EW 10       ZHAO, JACK (50.00) (50.00) 50.00 A 50.03%
F EW 11       MACGREGOR, GARY (50.00) MAHAJAN, SURESH (50.00) 50.00 A 49.97%
F EW 12       (50.00) DWYER, KEVIN (50.00) 50.00 A 47.13%
F EW 13       (50.00) JOHNSON, DAVID (50.00) 50.00 A 46.54%
F EW 14       LEWIS, MARSHALL (50.00) (50.00) 50.00 A 45.93%

Section G

NS G (DOD 0.00, diff 0.00)
G NS 1       (50.00) MOSS, BRAD (50.00) 50.00 A 65.27%
G NS 2       ROMBAUT, JEROME (50.00) (50.00) 50.00 A 64.57%
G NS 3       HESSEL, IRA (50.00) BELL, LEO (50.00) 50.00 A 59.66%
G NS 4       SMITH, JULIE (50.00) (50.00) 50.00 A 55.12%
G NS 5       (50.00) (50.00) 50.00 A 53.94%
G NS 6       RIMSTEDT, MIKAEL (50.00) (50.00) 50.00 A 50.86%
G NS 7       (50.00) (50.00) 50.00 A 46.86%
G NS 8       (50.00) (50.00) 50.00 A 46.71%
G NS 9       BURNS, SHELLEY (50.00) AXEN, GUSTAV (50.00) 50.00 A 46.23%
G NS 10       (50.00) YANG, TIEN-CHUN (50.00) 50.00 A 45.78%
G NS 11       ARAKAWA, ALAN (50.00) MARTIN, R BRUCE (50.00) 50.00 A 44.48%
G NS 12       BAKHSHI, DAVID (50.00) TULIN, STAN (50.00) 50.00 A 43.80%
G NS 13       FLEMING, WILLIAM (50.00) (50.00) 50.00 A 38.68%
EW G (DOD 0.00, diff 0.00)
G EW 1       (50.00) (50.00) 50.00 A 59.55%
G EW 2       STOLTZ, ERIC (50.00) DONER, CAMERON (50.00) 50.00 A 53.41%
G EW 3       CHANG, GODFREY (50.00) FUKUSHIMA, EVERETT (50.00) 50.00 A 51.62%
G EW 4       BURT, WAYNE (50.00) PHIPPS, GEOFFREY (50.00) 50.00 A 51.04%
G EW 5       OSBORNE, RAI (50.00) HIESTAND, PHILIP (50.00) 50.00 A 51.00%
G EW 6       ROSENBERG, KEVIN (50.00) MCALLISTER, JOHN (50.00) 50.00 A 50.40%
G EW 7       WILDAVSKY, ADAM (50.00) DOUB, DOUGLAS (50.00) 50.00 A 50.35%
G EW 8       (50.00) MILLER, JOHN (50.00) 50.00 A 49.49%
G EW 9       NAMJOSHI, VILAS (50.00) ANIKOVICH, VIKTOR (50.00) 50.00 A 48.32%
G EW 10       DE SIMONE, LEE (50.00) CRUSIZIO, MAXIMO (50.00) 50.00 A 46.22%
G EW 11       MUNOZ, CARLOS (50.00) (50.00) 50.00 A 44.53%
G EW 12       (50.00) BRYAN, CAROLYN (50.00) 50.00 A 41.86%
G EW 13       (50.00) (50.00) 50.00 A 39.90%

Section H

NS H (DOD 0.00, diff 0.00)
H NS 1       SAMUEL, RUSSELL (50.00) SHIMAMURA, KYOKO (50.00) 50.00 A 63.20%
H NS 2       KOLESNIK, ALEXANDER (50.00) GLUBOK, BRIAN (50.00) 50.00 A 61.24%
H NS 3       ORNSTEIN, ALEXANDER (50.00) ABDOU, WAFIK (50.00) 50.00 A 58.24%
H NS 4       NILSSON, HAKAN (50.00) UPMARK, JOHAN (50.00) 50.00 A 52.70%
H NS 5       (50.00) (50.00) 50.00 A 52.32%
H NS 6       (50.00) (50.00) 50.00 A 51.90%
H NS 7       (50.00) (50.00) 50.00 A 51.73%
H NS 8       (50.00) (50.00) 50.00 A 51.53%
H NS 9       SCHREIBER, BILL (50.00) SCHREIBER, MICHAEL (50.00) 50.00 A 50.88%
H NS 10       BERLA, LEIA (50.00) FONG, STAN (50.00) 50.00 A 50.24%
H NS 11       COMBESCURE, BAPTISTE (50.00) (50.00) 50.00 A 50.10%
H NS 12       (50.00) (50.00) 50.00 A 50.09%
H NS 13       (50.00) (50.00) 50.00 A 48.41%
H NS 14       SHANNON, LYNN (50.00) MILLER, JOHN (50.00) 50.00 A 46.90%
H NS 15       (50.00) (50.00) 50.00 A 46.67%
H NS 16       MIGLIORINI, LORENZO (50.00) SAUL, MOISES (50.00) 50.00 A 44.95%
H NS 17       DRILL, ARNOLD (50.00) DRILL, BEV (50.00) 50.00 A 44.19%
H NS 18       CHAN, RICHARD (50.00) LEE, ALFRED (50.00) 50.00 A 43.29%
EW H (DOD 0.00, diff 0.00)
H EW 1       HINZE, GREG (50.00) GRAINGER, DAVID (50.00) 50.00 A 60.80%
H EW 2       GRECO, ERIC (50.00) HAMPSON, GEOFF (50.00) 50.00 A 55.68%
H EW 3       SILVERMAN, NEIL (50.00) LEBI, ROBERT (50.00) 50.00 A 54.37%
H EW 4       (50.00) (50.00) 50.00 A 53.99%
H EW 5       STANSBY, JOANNA (50.00) STANSBY, LEW (50.00) 50.00 A 53.12%
H EW 6       VIDIGAL, CARU (50.00) MENEZES, LUCIA (50.00) 50.00 A 51.81%
H EW 7       (50.00) (50.00) 50.00 A 50.76%
H EW 8       LEE, ROGER (50.00) GROENKVIST, IDA (50.00) 50.00 A 50.14%
H EW 9       (50.00) COHEN, BILLY (50.00) 50.00 A 49.90%
H EW 10       (50.00) (50.00) 50.00 A 48.40%
H EW 11       KRUSEMEYER, MARK (50.00) OKUBO, RANDY (50.00) 50.00 A 47.95%
H EW 12       (50.00) CLEMENTSSON, SANNA (50.00) 50.00 A 47.39%
H EW 13       YOUNG, WALLACE (50.00) (50.00) 50.00 A 45.82%
H EW 14       (50.00) SAXE, EUGENE (50.00) 50.00 A 44.70%
H EW 15       METCALF, DENNIS (50.00) ASHTON, JOHN (50.00) 50.00 A 42.95%
H EW 16       (50.00) (50.00) 50.00 A 41.46%
H EW 17       MCFALL, WILLIAM (50.00) FISHER, TODD (50.00) 50.00 A 41.17%
H EW 18       (50.00) (50.00) 50.00 A 40.37%
Powered by Interchange

Portions copyright 2002-2024 Interchange Development Group, freely redistributable under GPL