The Baseball Cube

Juan Diaz  

Juan Diaz  

|Free Agent

MORE  
Proper Name:
Juan Habisail Diaz
High Level:
MLB (2012-2012)
Positions:
SS (774) ... 3B (88) ... 2B (24) ... P (4)
Height:
6-4
Weight:
170
Bats:
Both
Throws:
Right
Born:
age:
34.051
place:
High School:
N/A
Drafted:
Seattle Mariners - 2006 (Signed UDFA)
draft posit:
SS
MLB Debut:
TBC#:
147124
MLBAM ID:
Retrosheet:
Speed
36
Power
56
Contact
40
XBH
48
RBIs
49
Runs
41
Hitting
61
Durability
64
Team
.488
Player Notes:  
Subscribe to TBC PREMIUM ... Surf ad-free, get the daily PLAYER TRACKER (take a tour), access to ... more
than a dozen research applications including Player Comparison tool, analysis features and additional datagrid functionality!
Batting Statistics
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level org age   # pos link   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2007 Wisconsin Timber Rattlers Midw A sea 18 -- ss -- 75 259 22 59 12 0 1 18 2 10 19 53 3 6 0 0 7 74 287 13 46 .228 .288 .286 .574 .100 .058 .283 6.62 18.47 2.79 259.00
2007 High Desert Mavericks Calif A+ sea 18 -- ss -- 6 20 1 3 0 1 0 2 0 0 2 8 0 0 0 0 1 5 22 1 2 .150 .227 .250 .477 .200 .100 .250 9.09 36.36 4.00 --
2009 Arizona Mariners Ariz Rk sea 20 -- ss -- 1 3 3 3 0 0 1 1 0 0 1 0 0 0 0 0 0 6 4 1 2 1.000 1.000 2.000 3.000 1.333 1.000 1.000 25.00 0.00 0.00 3.00
2009 High Desert Mavericks Calif A+ sea 20 4 ss -- 84 325 55 101 22 5 4 29 5 2 23 65 0 3 0 0 3 145 351 31 70 .311 .356 .446 .802 .215 .135 .379 6.55 18.52 2.83 81.25
2010 High Desert Mavericks Calif A+ sea 21 8 ss -- 70 254 39 75 8 3 7 41 8 2 19 45 1 1 1 0 3 110 276 18 57 .295 .345 .433 .779 .236 .138 .335 6.88 16.30 2.37 36.29
2010 Kinston Indians Caro A+ cle 21 9 ss -- 61 218 17 59 7 1 1 19 2 2 15 51 0 5 0 0 2 71 238 9 50 .271 .318 .326 .643 .124 .055 .349 6.30 21.43 3.40 218.00
2011 Akron Aeros East AA cle 22 13 ss -- 133 522 64 133 24 4 9 60 9 2 40 116 3 1 3 2 15 192 569 37 96 .255 .310 .368 .678 .203 .113 .310 7.03 20.39 2.90 58.00
2012 Akron Aeros East AA cle 23 13 ss -- 96 371 51 96 24 2 11 52 1 3 25 95 3 4 2 1 8 157 405 37 59 .259 .309 .423 .732 .226 .164 .318 6.17 23.46 3.80 33.73
2012 Columbus Clippers IL AAA cle 23 13 ss -- 19 72 12 22 5 0 2 11 0 0 4 18 0 0 0 0 3 33 76 7 15 .306 .342 .458 .800 .208 .153 .385 5.26 23.68 4.50 36.00
2012 Cleveland Indians AL MLB cle 23 29 ss log 5 15 4 4 0 0 0 0 0 0 1 5 1 0 0 0 3 4 17 0 4 .267 .353 .267 .620 .067 .000 .400 5.88 29.41 5.00 --
2013 Columbus Clippers IL AAA cle 24 46 ss -- 122 442 45 107 23 0 8 45 2 1 46 129 3 3 1 1 15 154 495 31 76 .242 .317 .348 .665 .213 .106 .324 9.29 26.06 2.80 55.25
2014 New Orleans Zephyrs PCL AAA mia 25 29 ss -- 131 464 54 129 27 1 12 63 5 3 22 117 3 2 7 1 14 194 498 40 89 .278 .310 .418 .729 .192 .140 .342 4.42 23.49 5.32 38.67
2015 New Orleans Zephyrs PCL AAA mia 26 39 3b -- 110 367 35 100 18 2 5 35 0 2 22 77 2 2 3 0 12 137 396 25 75 .272 .315 .373 .688 .155 .101 .330 5.56 19.44 3.50 73.40
2007 A / A+ Total -- SEA -- -- -- -- 81 279 23 62 12 1 1 20 2 10 21 61 3 6 0 0 8 79 309 14 48 .222 .284 .283 .567 .108 .061 .281 6.80 19.74 2.90 279.00
2009 A+ / Rk Total -- SEA -- -- -- -- 85 328 58 104 22 5 5 30 5 2 24 65 0 3 0 0 3 151 355 32 72 .317 .364 .460 .824 .226 .143 .384 6.76 18.31 2.71 65.60
2010 A+ Total -- SEA,CLE -- -- -- -- 131 472 56 134 15 4 8 60 10 4 34 96 1 6 1 0 5 181 514 27 107 .284 .333 .383 .716 .184 .100 .341 6.61 18.68 2.82 59.00
2011 AA Total -- CLE -- -- -- -- 133 522 64 133 24 4 9 60 9 2 40 116 3 1 3 2 15 192 569 37 96 .255 .310 .368 .678 .203 .113 .310 7.03 20.39 2.90 58.00
2012 AAA / AA Total -- CLE -- -- -- -- 115 443 63 118 29 2 13 63 1 3 29 113 3 4 2 1 11 190 481 44 74 .266 .314 .429 .743 .223 .163 .329 6.03 23.49 3.90 34.08
2012 MLB Total -- CLE -- -- -- -- 5 15 4 4 0 0 0 0 0 0 1 5 1 0 0 0 3 4 17 0 4 .267 .353 .267 .620 .067 .000 .400 5.88 29.41 5.00 --
2013 AAA Total -- CLE -- -- -- -- 122 442 45 107 23 0 8 45 2 1 46 129 3 3 1 1 15 154 495 31 76 .242 .317 .348 .665 .213 .106 .324 9.29 26.06 2.80 55.25
2014 AAA Total -- MIA -- -- -- -- 131 464 54 129 27 1 12 63 5 3 22 117 3 2 7 1 14 194 498 40 89 .278 .310 .418 .729 .192 .140 .342 4.42 23.49 5.32 38.67
2015 AAA Total -- MIA -- -- -- -- 110 367 35 100 18 2 5 35 0 2 22 77 2 2 3 0 12 137 396 25 75 .272 .315 .373 .688 .155 .101 .330 5.56 19.44 3.50 73.40
Total MLB (1 yrs) -- MLB -- -- -- -- -- 5 15 4 4 0 0 0 0 0 0 1 5 1 0 0 0 3 4 17 0 4 .267 .353 .267 .620 .067 .000 .400 5.88 29.41 5.00 --
Total Minors (8 yrs) -- Minors -- -- -- -- -- 908 3317 398 887 170 19 61 376 34 27 238 774 18 27 17 5 83 1278 3617 250 637 .267 .318 .385 .704 .192 .118 .331 6.58 21.40 3.25 54.38
Total AL (1 yrs) -- AL -- -- -- -- -- 5 15 4 4 0 0 0 0 0 0 1 5 1 0 0 0 3 4 17 0 4 .267 .353 .267 .620 .067 .000 .400 5.88 29.41 5.00 --
Total AAA (4 yrs) -- AAA -- -- -- -- -- 382 1345 146 358 73 3 27 154 7 6 94 341 8 7 11 2 44 518 1465 103 255 .266 .316 .385 .701 .190 .119 .335 6.42 23.28 3.63 49.81
Total AA (2 yrs) -- AA -- -- -- -- -- 229 893 115 229 48 6 20 112 10 5 65 211 6 5 5 3 23 349 974 74 155 .256 .310 .391 .700 .213 .134 .313 6.67 21.66 3.25 44.65
Total A+ (3 yrs) -- A+ -- -- -- -- -- 221 817 112 238 37 10 12 91 15 6 59 169 1 9 1 0 9 331 887 59 179 .291 .339 .405 .745 .197 .114 .355 6.65 19.05 2.86 68.08
Total A (1 yrs) -- A -- -- -- -- -- 75 259 22 59 12 0 1 18 2 10 19 53 3 6 0 0 7 74 287 13 46 .228 .288 .286 .574 .100 .058 .283 6.62 18.47 2.79 259.00
Total Rk (1 yrs) -- Rk -- -- -- -- -- 1 3 3 3 0 0 1 1 0 0 1 0 0 0 0 0 0 6 4 1 2 1.000 1.000 2.000 3.000 1.333 1.000 1.000 25.00 0.00 0.00 3.00
Other Batting
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level age   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2008 Seattle Mariners MLB Spring Training Spring 19 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -- -- -- -- -- -- -- -- -- -- --
2009 Seattle Mariners MLB Spring Training Spring 20 2 2 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 0 1 .500 .500 .500 1.000 .000 .000 .500 0.00 0.00 -- --
2009 Peoria Javelinas Arizona Fall League AFL 20 6 15 3 1 1 0 0 1 1 2 7 5 0 0 0 0 0 2 22 1 0 .067 .364 .133 .497 .467 .067 .100 31.82 22.73 0.71 --
2010 Seattle Mariners MLB Spring Training Spring 21 1 3 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 2 3 1 0 .333 .333 .667 1.000 .333 .333 .500 0.00 33.33 -- --
2011 Cleveland Indians MLB Spring Training Spring 22 12 15 0 3 1 0 0 1 0 0 0 4 0 0 0 0 0 4 15 1 2 .200 .200 .267 .467 .067 .067 .273 0.00 26.67 -- --
2012 Cleveland Indians MLB Spring Training Spring 23 11 16 2 5 2 1 0 3 0 0 0 4 0 0 0 0 0 9 16 3 2 .313 .313 .563 .875 .250 .250 .417 0.00 25.00 -- --
2013 Cleveland Indians MLB Spring Training Spring 24 15 30 5 8 3 0 1 6 0 0 2 6 0 0 2 0 2 14 34 4 4 .267 .294 .467 .761 .267 .200 .280 5.88 17.65 3.00 30.00
2014 Miami Marlins MLB Spring Training Spring 25 21 23 3 9 1 0 1 5 0 0 2 6 0 0 0 0 0 13 25 2 7 .391 .440 .565 1.005 .261 .174 .500 8.00 24.00 3.00 23.00
2015 Chicago White Sox MLB Spring Training Spring 26 13 16 2 4 0 0 1 2 0 1 1 1 0 0 0 0 3 7 17 1 3 .250 .294 .438 .732 .188 .188 .214 5.88 5.88 1.00 16.00
2016 Pittsburgh Pirates MLB Spring Training Spring 27 9 13 1 5 1 0 0 2 0 0 2 4 0 0 0 0 0 6 15 1 4 .385 .467 .462 .928 .231 .077 .556 13.33 26.67 2.00 --
-- Totals -- Spring 26 85 118 14 36 9 1 3 20 0 2 7 26 0 0 2 0 5 56 127 13 23 .305 .339 .475 .813 .212 .169 .363 5.51 20.47 3.71 39.33
-- Totals -- AFL 20 6 15 3 1 1 0 0 1 1 2 7 5 0 0 0 0 0 2 22 1 0 .067 .364 .133 .497 .467 .067 .100 31.82 22.73 0.71 --
Pitching Statistics
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level org age   # link role   w   l   g gs cg sh gr gf sv ip   h   r er hr bb so wp bk hb era whip h9 hr9 bb9 so9 ra9 so/bb
2016 Bristol Pirates App Rk pit 27 0 log Reliever 0 0 4 0 0 0 4 0 0 4.0 2 2 1 0 3 2 0 0 0 2.25 1.25 4.50 0.00 6.75 4.50 4.50 0.67
2016 Rk Total -- PIT -- -- -- Reliever 0 0 4 0 0 0 4 0 0 4.0 2 2 1 0 3 2 0 0 0 2.25 1.25 4.50 0.00 6.75 4.50 4.50 0.67
Total Rk (1 yrs) -- Rk -- -- -- -- -- 0 0 4 0 0 0 4 0 0 4.0 2 2 1 0 3 2 0 0 0 2.25 1.25 4.50 0.00 6.75 4.50 4.50 0.67
Fielding Statistics
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level mlb age pos   g gs inn po   a   e dp tc tsc sb cs sb% fpct rfg rfi rf9i tm shr pl shr tm rk
2007 High Desert Mavericks Calif A+ sea 18 ss 6 0 0.0 6 18 2 4 26 24 0 0 -- .923 4.0 -- -- 4.3 100.0 3
2007 Wisconsin Timber Rattlers Midw A sea 18 ss 75 0 0.0 125 226 23 47 374 351 0 0 -- .939 4.7 -- -- 54.3 100.0 1
2009 High Desert Mavericks Calif A+ sea 20 ss 83 0 0.0 137 245 16 54 398 382 0 0 -- .960 4.6 -- -- 59.3 98.8 1
2009 Arizona Mariners Ariz Rk sea 20 ss 1 0 0.0 2 3 0 0 5 5 0 0 -- 1.000 5.0 -- -- 1.8 100.0 5
2010 High Desert Mavericks Calif A+ sea 21 ss 69 0 0.0 110 197 17 45 324 307 0 0 -- .948 4.4 -- -- 49.3 98.6 1
2010 Kinston Indians Caro A+ cle 21 ss 60 0 0.0 66 172 10 33 248 238 0 0 -- .960 4.0 -- -- 42.9 98.4 2
2011 Akron Aeros East AA cle 22 ss 127 0 0.0 172 391 20 83 583 563 0 0 -- .966 4.4 -- -- 89.4 95.5 1
2012 Cleveland Indians AL MLB cle 23 ss 5 4 36.0 8 9 1 4 18 17 0 0 -- .944 3.4 0.47 4.25 3.1 100.0 5
2012 Columbus Clippers IL AAA cle 23 ss 19 0 0.0 30 58 1 13 89 88 0 0 -- .989 4.6 -- -- 13.2 100.0 3
2012 Akron Aeros East AA cle 23 ss 96 0 0.0 127 301 20 63 448 428 0 0 -- .955 4.5 -- -- 68.1 100.0 1
2013 Columbus Clippers IL AAA cle 24 2b 12 0 0.0 15 24 0 5 39 39 0 0 -- 1.000 3.3 -- -- 8.3 9.8 5
2013 Columbus Clippers IL AAA cle 24 3b 7 0 0.0 4 14 0 3 18 18 0 0 -- 1.000 2.6 -- -- 4.9 5.7 7
2013 Columbus Clippers IL AAA cle 24 ss 102 0 0.0 125 260 16 54 401 385 0 0 -- .960 3.8 -- -- 70.8 83.6 1
2014 New Orleans Zephyrs PCL AAA mia 25 3b 4 0 0.0 3 7 1 3 11 10 0 0 -- .909 2.5 -- -- 2.8 3.1 4
2014 New Orleans Zephyrs PCL AAA mia 25 ss 122 0 0.0 156 325 20 70 501 481 0 0 -- .960 3.9 -- -- 84.7 93.1 1
2015 New Orleans Zephyrs PCL AAA mia 26 2b 12 0 0.0 18 20 1 8 39 38 0 0 -- .974 3.2 -- -- 8.3 10.9 4
2015 New Orleans Zephyrs PCL AAA mia 26 3b 77 0 0.0 29 133 13 14 175 162 0 0 -- .926 2.1 -- -- 53.5 70.0 1
2015 New Orleans Zephyrs PCL AAA mia 26 ss 9 0 0.0 13 23 2 7 38 36 0 0 -- .947 4.0 -- -- 6.3 8.2 4
2016 Bristol Pirates App Rk pit 27 p 4 0 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 5.9 100.0 17
Total MLB (1 yrs) -- MLB -- -- ss 5 4 36 8 9 1 4 18 17 0 0 -- .944 3.4 0.47 4.25 -- -- --
Total AAA (2 yrs) -- AAA -- -- 2b 24 0 0 33 44 1 13 78 77 0 0 -- .987 3.2 -- -- -- -- --
Total AAA (3 yrs) -- AAA -- -- 3b 88 0 0 36 154 14 20 204 190 0 0 -- .931 2.2 -- -- -- -- --
Total AAA (4 yrs) -- AAA -- -- ss 252 0 0 324 666 39 144 1029 990 0 0 -- .962 3.9 -- -- -- -- --
Total AA (2 yrs) -- AA -- -- ss 223 0 0 299 692 40 146 1031 991 0 0 -- .961 4.4 -- -- -- -- --
Total A+ (3 yrs) -- A+ -- -- ss 218 0 0 319 632 45 136 996 951 0 0 -- .955 4.4 -- -- -- -- --
Total A (1 yrs) -- A -- -- ss 75 0 0 125 226 23 47 374 351 0 0 -- .939 4.7 -- -- -- -- --
Total Rk (1 yrs) -- Rk -- -- ss 1 0 0 2 3 0 0 5 5 0 0 -- 1.000 5.0 -- -- -- -- --
Total Rk (1 yrs) -- Rk -- -- p 4 0 0 0 0 0 0 0 0 0 0 -- -- 0.0 -- -- -- -- --
Yearly Positional Grid
*Reload page to restore grid
Grid Actions:
PREMIUM subscribers get additional grid functionality
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year category pos p pos c pos 1b pos 2b pos 3b pos ss pos lf pos cf pos rf pos of pos dh
2007 Minor 0 0 0 0 0 81 0 0 0 0 0
2009 Minor 0 0 0 0 0 84 0 0 0 0 0
2010 Minor 0 0 0 0 0 129 0 0 0 0 0
2011 Minor 0 0 0 0 0 127 0 0 0 0 0
2012 Minor 0 0 0 0 0 115 0 0 0 0 0
2012 MLB 0 0 0 0 0 5 0 0 0 0 0
2013 Minor 0 0 0 12 7 102 0 0 0 0 0
2014 Minor 0 0 0 0 4 122 0 0 0 0 0
2015 Minor 0 0 0 12 77 9 0 0 0 0 0
2016 Minor 4 0 0 0 0 0 0 0 0 0 0
Keep up to date with The Baseball Cube ... Subscribe to the TBC Weekly Newsletter!
Subscribe | Close Window