ROB NIEDERMAYER, C, Anaheim

The following tables show how ROB NIEDERMAYER performed while on the ice with teammates and against opponents in terms of both goals scored by his team and against his team while he is on the ice with that teammate or playing against that opponent. Also shown his and his teammates or opponents statistics when they are not on the ice at the same time. These statistics give an indication of which players play well (or not) together and who players have played well against.


Even Strength Goals Against with Teammates
Even Strength Goals For with Teammates
Even Strength Goals Against vs. Opponents
Even Strength Goals For vs. Opponents


Even Strength Goals Against With Teammates

When on Ice Together NIEDERMAYER when apart Teammate when apart
Player ES TOI GA GA/20 ES TOI GA GA/20 ES TOI GA GA/20
TRAVIS MOEN 587:40 27 0.919 376:55 16 0.849 430:09 12 0.558
SCOTT NIEDERMAYER 561:05 21 0.749 403:30 22 1.090 927:41 43 0.927
SAMUEL PAHLSSON 546:29 27 0.988 418:06 16 0.765 305:04 9 0.590
CHRIS PRONGER 341:37 20 1.171 622:58 23 0.738 1169:47 40 0.684
TODD MARCHANT 297:07 12 0.808 667:28 31 0.929 440:13 13 0.591
BRETT FESTERLING 208:19 3 0.288 756:16 40 1.058 360:52 7 0.388
FRANCOIS BEAUCHEMIN 148:44 6 0.807 815:51 37 0.907 205:00 11 1.073
PETTERI NOKELAINEN 127:23 1 0.157 837:12 42 1.003 365:04 9 0.493
BRET HEDICAN 124:03 13 2.096 840:32 30 0.714 608:47 23 0.756
STEVE MONTADOR 111:16 8 1.438 853:19 35 0.820 954:12 35 0.734
KENT HUSKINS 103:17 3 0.581 861:18 40 0.929 390:45 15 0.768
JAMES WISNIEWSKI 96:50 1 0.207 867:45 42 0.968 636:42 24 0.754
RYAN WHITNEY 83:29 4 0.958 881:06 39 0.885 750:16 35 0.933
BRENDAN MIKKELSON 81:38 4 0.980 882:57 39 0.883 359:35 13 0.723
RYAN CARTER 63:42 1 0.314 900:53 42 0.932 341:35 9 0.527
DREW MILLER 57:13 2 0.699 907:22 41 0.904 244:35 9 0.736
SHELDON BROOKBANK 53:46 2 0.744 910:49 41 0.900 433:36 12 0.554
RYAN GETZLAF 49:49 5 2.007 914:46 38 0.831 1216:07 52 0.855
MIKE BROWN 39:46 3 1.509 924:49 40 0.865 285:48 10 0.700
GEORGE PARROS 25:20 0 0.000 939:15 43 0.916 432:26 11 0.509
NATHAN MCIVER 19:01 1 1.052 945:34 42 0.888 145:26 0 0.000
CHRIS KUNITZ 17:17 1 1.157 947:18 42 0.887 1085:17 39 0.719
BRENDAN MORRISON 15:33 0 0.000 949:02 43 0.906 912:43 29 0.635
BOBBY RYAN 15:12 2 2.632 949:23 41 0.864 791:50 33 0.834
COREY PERRY 13:00 2 3.077 951:35 41 0.862 1158:25 49 0.846
ANDREW EBBETT 11:36 0 0.000 952:59 43 0.902 557:35 22 0.789
TEEMU SELANNE 3:53 1 5.150 960:42 42 0.874 822:19 36 0.876
BRIAN SALCIDO 3:52 0 0.000 960:43 43 0.895 17:48 0 0.000
BRAD MAY 3:37 0 0.000 960:58 43 0.895 405:18 14 0.691
ERIK CHRISTENSEN 2:18 0 0.000 962:17 43 0.894 718:13 34 0.947
BRIAN SUTHERBY 1:39 0 0.000 962:56 43 0.893 539:48 19 0.704
KEN KLEE 1:31 0 0.000 963:04 43 0.893 938:23 29 0.618
TROY BODIE 0:41 0 0.000 963:54 43 0.892 31:54 0 0.000
MATT BELESKEY 0:29 0 0.000 964:06 43 0.892 21:50 1 0.916

Even Strength Goals For with Teammates

When on Ice Together NIEDERMAYER when apart Teammate when apart
Player ES TOI GF GF/20 ES TOI GF GF/20 ES TOI GF GF/20
TRAVIS MOEN 587:40 13 0.442 376:55 11 0.584 430:09 7 0.325
SCOTT NIEDERMAYER 561:05 17 0.606 403:30 7 0.347 927:41 39 0.841
SAMUEL PAHLSSON 546:29 14 0.512 418:06 10 0.478 305:04 8 0.524
CHRIS PRONGER 341:37 9 0.527 622:58 15 0.482 1169:47 51 0.872
TODD MARCHANT 297:07 6 0.404 667:28 18 0.539 440:13 13 0.591
BRETT FESTERLING 208:19 5 0.480 756:16 19 0.502 360:52 9 0.499
FRANCOIS BEAUCHEMIN 148:44 8 1.076 815:51 16 0.392 205:00 9 0.878
PETTERI NOKELAINEN 127:23 5 0.785 837:12 19 0.454 365:04 6 0.329
BRET HEDICAN 124:03 0 0.000 840:32 24 0.571 608:47 30 0.986
STEVE MONTADOR 111:16 2 0.359 853:19 22 0.516 954:12 58 1.216
KENT HUSKINS 103:17 0 0.000 861:18 24 0.557 390:45 23 1.177
JAMES WISNIEWSKI 96:50 2 0.413 867:45 22 0.507 636:42 28 0.880
RYAN WHITNEY 83:29 2 0.479 881:06 22 0.499 750:16 30 0.800
BRENDAN MIKKELSON 81:38 2 0.490 882:57 22 0.498 359:35 15 0.834
RYAN CARTER 63:42 0 0.000 900:53 24 0.533 341:35 13 0.761
DREW MILLER 57:13 0 0.000 907:22 24 0.529 244:35 10 0.818
SHELDON BROOKBANK 53:46 1 0.372 910:49 23 0.505 433:36 17 0.784
RYAN GETZLAF 49:49 4 1.606 914:46 20 0.437 1216:07 64 1.053
MIKE BROWN 39:46 0 0.000 924:49 24 0.519 285:48 5 0.350
GEORGE PARROS 25:20 0 0.000 939:15 24 0.511 432:26 19 0.879
NATHAN MCIVER 19:01 0 0.000 945:34 24 0.508 145:26 3 0.413
CHRIS KUNITZ 17:17 1 1.157 947:18 23 0.486 1085:17 51 0.940
BRENDAN MORRISON 15:33 1 1.286 949:02 23 0.485 912:43 33 0.723
BOBBY RYAN 15:12 2 2.632 949:23 22 0.463 791:50 51 1.288
COREY PERRY 13:00 0 0.000 951:35 24 0.504 1158:25 66 1.139
ANDREW EBBETT 11:36 1 1.724 952:59 23 0.483 557:35 30 1.076
TEEMU SELANNE 3:53 0 0.000 960:42 24 0.500 822:19 35 0.851
BRIAN SALCIDO 3:52 0 0.000 960:43 24 0.500 17:48 2 2.247
BRAD MAY 3:37 0 0.000 960:58 24 0.499 405:18 13 0.642
ERIK CHRISTENSEN 2:18 0 0.000 962:17 24 0.499 718:13 27 0.752
BRIAN SUTHERBY 1:39 0 0.000 962:56 24 0.498 539:48 20 0.741
KEN KLEE 1:31 0 0.000 963:04 24 0.498 938:23 37 0.789
TROY BODIE 0:41 0 0.000 963:54 24 0.498 31:54 0 0.000
MATT BELESKEY 0:29 0 0.000 964:06 24 0.498 21:50 1 0.916

Even Strength Goals Against vs Opponents

Playing Against Not Playing Against Opp.-Not Playing Against
Player ES TOI GA GA/20 ES TOI GA GA/20 ES TOI GF GF/20
MATTHEW LOMBARDI 38:57 2 1.027 925:38 41 0.886 880:39 50 1.136
JAROME IGINLA 38:42 2 1.034 925:53 41 0.886 1300:49 74 1.138
SHANE DOAN 34:20 2 1.165 930:15 41 0.881 1184:48 55 0.928
RYAN SMYTH 33:52 0 0.000 930:43 43 0.924 1139:39 46 0.807
ALES HEMSKY 33:46 1 0.592 930:49 42 0.902 993:42 45 0.906
ED JOVANOVSKI 33:34 2 1.192 931:01 41 0.881 1367:10 47 0.688
DEVIN SETOGUCHI 33:32 2 1.193 931:03 41 0.881 1051:01 55 1.047
MIKE RIBEIRO 33:16 3 1.804 931:19 40 0.859 1224:34 62 1.013
DANIEL SEDIN 29:54 4 2.676 934:41 39 0.835 1129:39 61 1.080
KRISTIAN HUSELIUS 29:45 1 0.672 934:50 42 0.899 1113:15 58 1.042
KEN KLEE 29:27 1 0.679 935:08 42 0.898 910:27 36 0.791
HENRIK SEDIN 29:23 4 2.723 935:12 39 0.834 1159:29 65 1.121
PAVEL DATSYUK 29:10 3 2.057 935:25 40 0.855 1073:35 76 1.416
RICK NASH 28:52 1 0.693 935:43 42 0.898 1160:26 61 1.051
DAN BOYLE 28:21 1 0.705 936:14 42 0.897 1361:22 56 0.823
KEITH TKACHUK 27:50 1 0.719 936:45 42 0.897 979:39 40 0.817
PETER MUELLER 26:43 0 0.000 937:52 43 0.917 862:45 34 0.788
DION PHANEUF 26:41 1 0.750 937:54 42 0.896 1408:51 82 1.164
JOE THORNTON 26:33 2 1.507 938:02 41 0.874 1244:12 65 1.045
BRAD BOYES 26:29 0 0.000 938:06 43 0.917 1177:04 48 0.816
JONATHAN TOEWS 26:28 1 0.756 938:07 42 0.895 1110:43 59 1.062
MIKKO KOIVU 26:22 1 0.759 938:13 42 0.895 1165:58 53 0.909
DAYMOND LANGKOW 26:12 1 0.763 938:23 42 0.895 927:02 42 0.906
JOHN-MICHAEL LILES 25:37 0 0.000 938:58 43 0.916 1237:09 44 0.711
DUSTIN BROWN 25:15 1 0.792 939:20 42 0.894 1101:47 50 0.908
MAREK ZIDLICKY 25:02 0 0.000 939:33 43 0.915 1276:03 42 0.658
TODD BERTUZZI 24:59 1 0.801 939:36 42 0.894 915:44 41 0.895
MIKE CAMMALLERI 24:47 1 0.807 939:48 42 0.894 1050:29 60 1.142
ANTTI MIETTINEN 24:09 1 0.828 940:26 42 0.893 1072:00 37 0.690
PATRICK O'SULLIVAN 24:04 1 0.831 940:31 42 0.893 1123:04 47 0.837
DAVID LEGWAND 23:44 0 0.000 940:51 43 0.914 1038:32 41 0.790
ANZE KOPITAR 23:35 2 1.696 941:00 41 0.871 1215:59 54 0.888
ROB BLAKE 23:26 2 1.707 941:09 41 0.871 1125:15 50 0.889
MATT NISKANEN 23:04 1 0.867 941:31 42 0.892 1209:32 59 0.976
MARC-ANDRE BERGERON 23:00 1 0.870 941:35 42 0.892 932:31 37 0.794
FABIAN BRUNNSTROM 22:58 1 0.871 941:37 42 0.892 506:19 23 0.909
SHAWN HORCOFF 22:42 1 0.881 941:53 42 0.892 1119:27 53 0.947
MARC-EDOUARD VLASIC 22:18 3 2.691 942:17 40 0.849 1478:23 62 0.839
BRAD LUKOWICH 22:16 1 0.898 942:19 42 0.891 824:07 27 0.655
SCOTTIE UPSHALL 21:59 1 0.910 942:36 42 0.891 923:33 35 0.758
KYLE QUINCEY 21:55 0 0.000 942:40 43 0.912 1147:12 47 0.819
MARIAN HOSSA 21:13 0 0.000 943:22 43 0.912 942:30 61 1.294
MATT GREENE 21:11 2 1.888 943:24 41 0.869 1332:50 43 0.645
CAMERON BARKER 21:02 0 0.000 943:33 43 0.911 903:38 33 0.730
FEDOR TYUTIN 20:53 1 0.958 943:42 42 0.890 1378:09 62 0.900
JOE PAVELSKI 20:48 1 0.962 943:47 42 0.890 1076:06 44 0.818
TREVOR DALEY 20:40 1 0.968 943:55 42 0.890 1304:15 60 0.920
DAVID BACKES 20:23 0 0.000 944:12 43 0.911 1046:01 50 0.956
STEPHANE ROBIDAS 20:20 2 1.967 944:15 41 0.868 1270:48 62 0.976
DMITRI KALININ 20:12 0 0.000 944:23 43 0.911 1036:19 39 0.753
MATTIAS OHLUND 19:46 2 2.024 944:49 41 0.868 1312:58 65 0.990
MANNY MALHOTRA 19:41 0 0.000 944:54 43 0.910 1061:48 44 0.829
NICKLAS GROSSMAN 19:38 0 0.000 944:57 43 0.910 1202:51 42 0.698
PATRICK KANE 19:29 0 0.000 945:06 43 0.910 1123:47 50 0.890
BRIAN CAMPBELL 19:26 1 1.029 945:09 42 0.889 1421:26 64 0.900
SHANE O'BRIEN 19:23 3 3.095 945:12 40 0.846 1015:33 42 0.827
SHELDON SOURAY 19:20 0 0.000 945:15 43 0.910 1307:13 56 0.857
ALEXANDER EDLER 19:06 0 0.000 945:29 43 0.910 1244:25 54 0.868
MIKE MODANO 19:02 1 1.051 945:33 42 0.888 983:09 40 0.814
DAVID HALE 18:52 1 1.060 945:43 42 0.888 613:17 25 0.815
STEVE OTT 18:42 2 2.139 945:53 41 0.867 849:50 45 1.059
MILAN MICHALEK 18:40 1 1.071 945:55 42 0.888 1043:23 42 0.805
ALES KOTALIK 18:24 0 0.000 946:11 43 0.909 907:01 38 0.838
BRAD STUART 18:14 2 2.194 946:21 41 0.866 1085:23 49 0.903
NIKLAS KRONWALL 18:08 2 2.206 946:27 41 0.866 1323:20 65 0.982
T.J. HENSICK 18:08 0 0.000 946:27 43 0.909 626:27 20 0.639
DENIS GREBESHKOV 17:59 1 1.112 946:36 42 0.887 1156:50 62 1.072
BRIAN RAFALSKI 17:55 0 0.000 946:40 43 0.908 1340:54 70 1.044
MARTIN ERAT 17:47 0 0.000 946:48 43 0.908 976:03 42 0.861
CORY SARICH 17:44 1 1.128 946:51 42 0.887 1082:05 44 0.813
DARRYL SYDOR 17:39 0 0.000 946:56 43 0.908 1059:51 46 0.868
MIKKEL BOEDKER 17:35 1 1.137 947:00 42 0.887 931:37 34 0.730
MARK GIORDANO 17:33 1 1.140 947:02 42 0.887 710:23 37 1.042
PATRICK MARLEAU 17:32 2 2.281 947:03 41 0.866 1113:47 58 1.041
LOUI ERIKSSON 17:30 1 1.143 947:05 42 0.887 1192:57 63 1.056

Even Strength Goals For vs Opponents

Playing Against Not Playing Against Opp.-Not Playing Against
Player ES TOI GF GF/20 ES TOI GF GF/20 ES TOI GA GA/20
MATTHEW LOMBARDI 38:57 0 0.000 925:38 24 0.519 880:39 41 0.931
JAROME IGINLA 38:42 0 0.000 925:53 24 0.518 1300:49 67 1.030
SHANE DOAN 34:20 2 1.165 930:15 22 0.473 1184:48 52 0.878
RYAN SMYTH 33:52 1 0.591 930:43 23 0.494 1139:39 61 1.071
ALES HEMSKY 33:46 1 0.592 930:49 23 0.494 993:42 42 0.845
ED JOVANOVSKI 33:34 0 0.000 931:01 24 0.516 1367:10 61 0.892
DEVIN SETOGUCHI 33:32 1 0.596 931:03 23 0.494 1051:01 38 0.723
MIKE RIBEIRO 33:16 1 0.601 931:19 23 0.494 1224:34 66 1.078
DANIEL SEDIN 29:54 0 0.000 934:41 24 0.514 1129:39 37 0.655
KRISTIAN HUSELIUS 29:45 1 0.672 934:50 23 0.492 1113:15 52 0.934
KEN KLEE 29:27 1 0.679 935:08 23 0.492 910:27 28 0.615
HENRIK SEDIN 29:23 0 0.000 935:12 24 0.513 1159:29 42 0.724
PAVEL DATSYUK 29:10 1 0.686 935:25 23 0.492 1073:35 45 0.838
RICK NASH 28:52 1 0.693 935:43 23 0.492 1160:26 50 0.862
DAN BOYLE 28:21 3 2.116 936:14 21 0.449 1361:22 47 0.690
KEITH TKACHUK 27:50 1 0.719 936:45 23 0.491 979:39 44 0.898
PETER MUELLER 26:43 1 0.749 937:52 23 0.490 862:45 40 0.927
DION PHANEUF 26:41 0 0.000 937:54 24 0.512 1408:51 84 1.192
JOE THORNTON 26:33 2 1.507 938:02 22 0.469 1244:12 43 0.691
BRAD BOYES 26:29 2 1.510 938:06 22 0.469 1177:04 63 1.070
JONATHAN TOEWS 26:28 1 0.756 938:07 23 0.490 1110:43 45 0.810
MIKKO KOIVU 26:22 1 0.759 938:13 23 0.490 1165:58 52 0.892
DAYMOND LANGKOW 26:12 0 0.000 938:23 24 0.512 927:02 35 0.755
JOHN-MICHAEL LILES 25:37 1 0.781 938:58 23 0.490 1237:09 59 0.954
DUSTIN BROWN 25:15 1 0.792 939:20 23 0.490 1101:47 60 1.089
MAREK ZIDLICKY 25:02 0 0.000 939:33 24 0.511 1276:03 52 0.815
TODD BERTUZZI 24:59 0 0.000 939:36 24 0.511 915:44 47 1.026
MIKE CAMMALLERI 24:47 0 0.000 939:48 24 0.511 1050:29 52 0.990
ANTTI MIETTINEN 24:09 1 0.828 940:26 23 0.489 1072:00 38 0.709
PATRICK O'SULLIVAN 24:04 1 0.831 940:31 23 0.489 1123:04 51 0.908
DAVID LEGWAND 23:44 0 0.000 940:51 24 0.510 1038:32 45 0.867
ANZE KOPITAR 23:35 1 0.848 941:00 23 0.489 1215:59 64 1.053
ROB BLAKE 23:26 1 0.853 941:09 23 0.489 1125:15 38 0.675
MATT NISKANEN 23:04 0 0.000 941:31 24 0.510 1209:32 69 1.141
MARC-ANDRE BERGERON 23:00 0 0.000 941:35 24 0.510 932:31 33 0.708
FABIAN BRUNNSTROM 22:58 1 0.871 941:37 23 0.489 506:19 31 1.225
SHAWN HORCOFF 22:42 1 0.881 941:53 23 0.488 1119:27 44 0.786
MARC-EDOUARD VLASIC 22:18 0 0.000 942:17 24 0.509 1478:23 53 0.717
BRAD LUKOWICH 22:16 2 1.796 942:19 22 0.467 824:07 25 0.607
SCOTTIE UPSHALL 21:59 0 0.000 942:36 24 0.509 923:33 29 0.628
KYLE QUINCEY 21:55 1 0.913 942:40 23 0.488 1147:12 50 0.872
MARIAN HOSSA 21:13 1 0.943 943:22 23 0.488 942:30 34 0.721
MATT GREENE 21:11 0 0.000 943:24 24 0.509 1332:50 46 0.690
CAMERON BARKER 21:02 1 0.951 943:33 23 0.488 903:38 36 0.797
FEDOR TYUTIN 20:53 0 0.000 943:42 24 0.509 1378:09 58 0.842
JOE PAVELSKI 20:48 0 0.000 943:47 24 0.509 1076:06 39 0.725
TREVOR DALEY 20:40 0 0.000 943:55 24 0.509 1304:15 61 0.935
DAVID BACKES 20:23 1 0.981 944:12 23 0.487 1046:01 51 0.975
STEPHANE ROBIDAS 20:20 0 0.000 944:15 24 0.508 1270:48 53 0.834
DMITRI KALININ 20:12 1 0.990 944:23 23 0.487 1036:19 45 0.868
MATTIAS OHLUND 19:46 0 0.000 944:49 24 0.508 1312:58 53 0.807
MANNY MALHOTRA 19:41 0 0.000 944:54 24 0.508 1061:48 36 0.678
NICKLAS GROSSMAN 19:38 1 1.019 944:57 23 0.487 1202:51 51 0.848
PATRICK KANE 19:29 1 1.027 945:06 23 0.487 1123:47 46 0.819
BRIAN CAMPBELL 19:26 1 1.029 945:09 23 0.487 1421:26 58 0.816
SHANE O'BRIEN 19:23 0 0.000 945:12 24 0.508 1015:33 35 0.689
SHELDON SOURAY 19:20 1 1.034 945:15 23 0.487 1307:13 49 0.750
ALEXANDER EDLER 19:06 0 0.000 945:29 24 0.508 1244:25 38 0.611
MIKE MODANO 19:02 0 0.000 945:33 24 0.508 983:09 52 1.058
DAVID HALE 18:52 1 1.060 945:43 23 0.486 613:17 36 1.174
STEVE OTT 18:42 1 1.070 945:53 23 0.486 849:50 40 0.941
MILAN MICHALEK 18:40 0 0.000 945:55 24 0.507 1043:23 34 0.652
ALES KOTALIK 18:24 0 0.000 946:11 24 0.507 907:01 42 0.926
BRAD STUART 18:14 0 0.000 946:21 24 0.507 1085:23 58 1.069
NIKLAS KRONWALL 18:08 0 0.000 946:27 24 0.507 1323:20 64 0.967
T.J. HENSICK 18:08 2 2.206 946:27 22 0.465 626:27 24 0.766
DENIS GREBESHKOV 17:59 0 0.000 946:36 24 0.507 1156:50 50 0.864
BRIAN RAFALSKI 17:55 1 1.116 946:40 23 0.486 1340:54 52 0.776
MARTIN ERAT 17:47 0 0.000 946:48 24 0.507 976:03 49 1.004
CORY SARICH 17:44 0 0.000 946:51 24 0.507 1082:05 33 0.610
DARRYL SYDOR 17:39 0 0.000 946:56 24 0.507 1059:51 45 0.849
MIKKEL BOEDKER 17:35 0 0.000 947:00 24 0.507 931:37 40 0.859
MARK GIORDANO 17:33 0 0.000 947:02 24 0.507 710:23 31 0.873
PATRICK MARLEAU 17:32 2 2.281 947:03 22 0.465 1113:47 45 0.808
LOUI ERIKSSON 17:30 0 0.000 947:05 24 0.507 1192:57 51 0.855


Site Newsfeed

Expert's Audit - Streit, no chaser
Welcome once again to ?An Expert?s Audit?.  This audit will be posted here as well as on my fantasy hockey blog at...Wed, 17 Mar 2010

 

How Does Our First Line Stack Up?
The Leafs top line trio of Bozak, Kulemin, and Kessel has been together for 17 games now, which is roughly one fifth of...Tue, 16 Mar 2010

 

Staying positive
Well, it was an interesting week. The Sabres had their last 3 Western Conference games of the season. The first one...Tue, 16 Mar 2010

 

Michael Stone a cornerstone
I caught a bit of the recent CHL action between the Saint John Sea Dogs vs. Moncton Wildcats (QMJHL) yesterday on Shaw...Mon, 15 Mar 2010

 

Sunday morning armchair
i haven’t been able to post since the Olympics but i found this link this week and had to throw it down here. ...Sun, 14 Mar 2010

 

Youth In Full Effect
How’s this grab you all as a stat line for the Leafs victory over the Tampa Bay Lightning on Thursday night? Luke...Fri, 12 Mar 2010

 

Welcome To The Gunn Show
Here’s a question for all the Leaf fans who promoted Ian White due to his “impressive” +/- rating of...Wed, 10 Mar 2010

 

Penalties Taken vs. Penalties Drawn and Nikolai Kulemin
So here’s another area where Nikolai Kulemin does a lot of little things right.  He’s been compared on this...Tue, 09 Mar 2010

 


Team Blogs

**Active Blogs



Other Blogs