2012 NBA Draft Results: Team-by-Team Report Cards
The 2012 NBA draft is in the books, and it's time to look at who made the right moves and who left their fans wanting more.
David Stern felt the boos from the crowd from start to finish, but he played along and led the league in the first 30 picks before deputy Adam Silver took over.
Here's a look at each team's draft picks, their grades and an extensive report card with analysis of what the plan might be for some of these rookies next season.
Atlanta needed to find some shooting opposite Jeff Teague and the rest of their team, and Jenkins is considered one of the best in the draft, maybe even better than Bradley Beal, who went at No. 3.
Coming off the bench in Atlanta, Jenkins should provide some instant-offense behind Joe Johnson, even allowing him to slide to the 3 at times since no one is buying Marvin Williams as a long-term solution.
Mike Scott, the power forward from Virginia, is a second-rounder with a chance to add some scoring punch and defense right out of the gate, because Atlanta, it seems, is always looking for quality big men. They signed Erick Dampier this year, and that should tell you something.
The Hawks didn't make a huge splash, but Jenkins could be an underrated prospect who blossoms late as a volume shooter.
No. 23: John Jenkins, G
No. 43: Mike Scott, PF
The older Boston Celtics got a replacement for Kevin Garnett and a true center in back-to-back selections. Jared Sullinger fell to No. 21, where the Celtics nabbed him before taking Syracuse big man Fab Melo at No. 22.
These two guys are both question marks, but for different reasons. The undersized Sullinger reminds some people of Glen Davis, but his around-the-basket skills are much higher than Davis' ever were. Also, a back issue was highlighted as a problem after some of his evaluations were being done.
Melo missed the NCAA tournament, costing No. 1 seed Syracuse when they faced Sullinger's Buckeyes in the Elite Eight. His problems off the court won't mesh in Boston, where Doc Rivers will find out real quick if he's there to play basketball or there for other reasons.
Those two could be immediate starters in Boston, depending on the status of KG and Jeff Green. Boston then took Kris Joseph in the second round, a solid scorer and defender for Coach Boeheim at Syracuse, joining his teammate Melo.
Boston took advantage of some steals in the first round and added another solid wing in the second. Just another day at the office for Danny Ainge—nothing too spectacular but solid all around.
No. 21: Jared Sullinger, PF
No. 22: Fab Melo, C
No. 51: Kris Joseph
The "Will he stay or will he go?" Deron Williams game had to be the most fun anyone in Brooklyn had on draft night. After trading their first-round pick to the Trail Blazers for Gerald Wallace, who is now a free agent, the Nets weren't slated a pick until No. 57, just three slots before the end of the draft.
That doesn't bode well for keeping Williams around, even if he doesn't care about youth. To lose two quality players for nothing is a sign of poor management, and it's now up to the free-agent courting to ensure he stays for the unveiling of a new stadium and logo.
The Nets, however, jumped in at No. 41 and nabbed guard Tyshawn Taylor from Kansas. The four-year senior improved each year, and he's a nice way to start over should Williams exit. He's a quality defender and underrated scorer, playing solid each year for coach Bill Self.
Then, with the No. 57 pick, they got Ilkan Karaman, and were able to trade for the No. 54 pick, Tornike Shengalia, from the Sixers. Both are international players, and it's unclear if either will ever see the NBA court.
Getting Taylor kept this from being an F for the Nets, who are in full-fledged D-Will mode starting now.
Acquired pick No. 41, Tyshawn Taylor, from Blazers for cash.
Acquired pick No. 54, Tornike Shengelia, from 76ers for cash.
No. 57: Ilkan Karaman
Nothing was going to be considered great for the Bobcats after losing their 25 percent chance at the No. 1 overall pick in the draft lottery. They missed out on Anthony Davis, but grabbing Michael Kidd-Gilchrist, another Kentucky product, is a pick Michael Jordan got right.
Of course, Bradley Beal and Thomas Robinson were popular fan choices here, but each was not as much of a sure thing as MKG, who has the skill set to be an excellent on-the-ball defender and Andre Iguodala-like player.
The Bobcats need all the talent they can nab. Losing as many games as they did in 2011-2012 shouldn't be taken lightly, because they had some exciting young guards in D.J. Augustin and Kemba Walker. MKG will help them score in transition and also is an excellent defender.
Taking Jeffery Taylor from Vanderbilt at No. 31, Charlotte added another excellent defender and shooter to get better on defense and add some perimeter help not named Gerald Wallace.
Overall, while it wasn't a home run for Jordan, he got two players who will contribute and are NBA-ready.
No. 2: Michael Kidd-Gilchrist, SF
No. 22: Jeffery Taylor, F
While it's a solid pick, and I feel Teague will be a good point guard (better than his brother Jeff), you have to wonder what kind of scheming Chicago has up their sleeves to address the need to add backcourt scoring in addition to and in the absence of Rose.
You could see C.J. Watson see more time at the 2, or maybe an outside guy like Jason Terry could even come to the Bulls through free agency. Teague will find some playing time, and you can't blame Chicago based on the Rose factor.
No. 29: Marquis Teague
In the earliest shock of the draft, the Cavaliers went with Dion Waiters with the No. 4 overall pick. After not being able to strike a deal with the Bobcats for the No. 2 pick and the right to take Bradley Beal, they elected to go with who they thought was the second-best guard in the draft in Waiters.
There's no doubt an offensive pairing of Kyrie Irving and Waiters will be dangerous. However, is Waiters ready to play man defense? Is he big enough to be on the court with Irving during crunch time? All indications point to yes, but there are still some question marks. It might have been a stretch right now, and with so many other impact guys available, Waiters was a surprise.
Elsewhere, after trading their two second-round selections to the Mavericks along with pick No. 24, they got Tyler Zeller from Dallas at No. 17.
Zeller should slide in and back up Anderson Varejao, and he's capable of being a starter in this league after a four-year stint with the Tar Heels. Was he worth giving up three picks for? The Cavs have a lot of youth, so you could argue they don't need anymore rookies, but more veteran leadership.
Cleveland is suddenly young and talented in the backcourt and has some insurance if Varejao goes down again, as Zeller can step right in. Was No. 4 too high for Waiters? We'll find out soon.
No. 4: Dion Waiters
Acquired pick 17 Tyler Zeller and Kelenna Azubuike from Dallas Mavericks.
No. 24: Jared Cunningham (Traded to Dallas Mavericks)
No. 33: Bernard James (Traded to Dallas Mavericks)
#34: Jae Crowder (Traded to Dallas Mavericks)
We don't know if Deron Williams is coming to Dallas. We do know that Tyler Zeller, the man the Mavs drafted at No. 17, won't be. The Mavericks traded him to the Cavaliers for the No. 24, 33 and 34 picks in the draft.
At No. 24, Dallas took the slashing, high-scoring guard from Oregon State, Jared Cunningham. Cunningham's stock stayed steady throughout the process, and he ended up being one of the first-round picks that no one was really talking about. He's the kind of youthful wing the Mavericks haven't had since 2003 and Josh Howard, but he's considered a combo guard and only weighs 195 pounds.
The next two picks, Florida State center Bernard James and Marquette forward Jae Crowder at Nos. 33 and 34, are both tough, hard-nosed defenders. It seems Donnie Nelson and Mark Cuban want the Mavs to return to the Tyson and DeShawn days.
However, passing on Moultrie and Perry Jones twice (and Quincy Miller in the second round) was questionable, at best. The Mavs either are going D-Will or bust or starting over, but they didn't do much in the draft to convince Williams he's coming to a contender.
No. 17: Tyler Zeller (Traded to Cleveland Cavaliers)
Acquired pick 24 Jared Cunningham, pick 33 Bernard James and pick 34 Jae Crowder from Cleveland for pick 17 Tyler Zeller and Kelenna Azubuike.
No. 55: Darius Johnson-Odom (Traded to Los Angeles Lakers)
The run-and-gun, youthful Nuggets went international with their first pick, selecting Evan Fournier with the 20th overall pick.
Fournier is an athletic player, who at 6'7" knows how to use his body to finish and also is developing his jump shot. It's unclear if he'll come over anytime soon, but he has potential to be a very good selection and a nice bench scorer for George Karl.
Quincy Miller might be that scoring threat right away, and after falling to No. 38, Denver had to be happy to get first-round talent that late in the game.
Adding Izzet Turkyilmaz was another international guy from Turkey who can be stashed away. With a young team, a playoff appearance under their belt and the opportunity to get Wilson Chandler a full season, the Nuggets didn't need to do much.
But they did well with what they had, adding another bench threat in Miller and some storage parts as well.
No. 20: Evan Fournier
No. 38: Quincy Miller
No. 50: Izzet Turkyilmaz
The Pistons are starting to put together a solid array of talent, and in this draft they grabbed a seven-footer to pair with their already solid center from last season. Andre Drummond and Greg Monroe will now be backcourt buddies, and that is an under-25 lineup that, given some time, is scary.
Drummond fell to the Pistons at No. 9, a surprise considering he wasn't expected to fall out of the top five. With comparisons to a smaller Dwight Howard, should he ever fill out his body, Detroit has to feel happy about getting a big man they wanted without moving up via trade.
In the Round 2, wings Khris Middleton and Kim English are now Pistons, and both should jockey for playing time right away.
Middleton took a step back this past season, but he's still billed as Kevin Durant-lite. English is a tough defender and good shooter, and both wrap up an excellent draft for the Pistons, who opened up the Brandon Knight-Monroe era with three guys who should all be rotation players in the rebuilding effort.
No. 9: Andre Drummond
No. 39: Khris Middleton
No. 44: Kim English
Golden State Warriors
Could it be that the days of scoring 125 points and giving up 150 are finally over in the Bay Area? Harrison Barnes gives the Warriors a legitimate starting five that should be capable of both playing defense and team basketball.
The North Carolina product slides in at small forward, alongside Stephen Curry and Klay Thompson in the backcourt, and David Lee and Andrew Bogut up front. The jump-shooting, technical player is one of the most productive players in the class, and I think staying in school will benefit him in the long-run.
Then, to get Festus Ezeli and Draymond Green at the end of the first and early second, respectively, was a great bit of selecting. Both guys are better than any bench player the Warriors currently have.
It was a big day for Joe Lacob and the Warriors, and this draft might signal a power shift in California (at least in the next three seasons).
No. 7: Harrison Barnes
No. 30: Festus Ezeli
No. 35: Draymond Green
No. 52: Ognjen Kuzmic
After making trades for the 12th and 18th overall selections, the Rockets got a guy who wasn't expected to leave the top 10 in Jeremy Lamb with the 12th. They followed that up with Royce White at No. 16, then Terrence Jones at No. 18.
With Lamb and Jones, they're getting some solid athletic prospects who've been in winning collegiate programs. That kind of winning culture is something coach Kevin McHale, a multiple championship-winning coach, wants to breed in Houston.
Lamb could slide in at shooting guard very soon, making for an interesting situation with Kevin Martin and Courtney Lee. Jones joins fellow Kentucky player Patrick Patterson as a 3-4 tweener, but he's much more inept at shooting the jumper and slashing to the rim than people give him credit for.
White is the biggest wild card in the draft. He's got some of the most dynamic offensive skill points of anyone in this draft, but his size is a concern and he doesn't have a true position.
The Rockets made a late move to add Furkan Aldemir, who will stay in Europe at least another year.
Overall, the Rockets have set themselves up nicely to both compete in the next couple years and also boast some huge trade assets in Kyle Lowry, Martin and any of their three first-rounders. Houston is one of the big winners so far in the draft, stockpiling the best available each time they hit the clock.
No. 12: Jeremy Lamb
No. 16: Royce White
No. 18: Terrence Jones
It's certainly saddening to see Larry Bird leave the Pacers, but his prints were all over this draft. Miles Plumlee was taken in the first round, followed up by a trade with the Sacramento Kings where scoring guard Orlando Johnson became a Pacer.
Both picks puzzle me, especially Plumlee, who's a more athletic version of their own power forward, Tyler Hansbrough. Johnson is an underrated scorer from small-time UC Santa Barbara, but they have George Hill, Darren Collison and Leandro Barbosa in the rotation.
Plumlee might have been a reach at No. 26, especially with Arnett Moultrie still on the board.
Granted, these two guys are young, high-energy players. Indiana needed more consistent offense to beat the Heat, and adding some in Johnson and picking up rebounding and above-the-rim play in Plumlee is something that could pay immediate dividends.
No. 26: Miles Plumlee
Acquired pick 36, Orlando Johnson, from Sacramento for cash
Los Angeles Clippers
"Lob City" adds some foreign flavor with Turkish baller Furkan Aldemir, who wants to try his luck in the NBA. He's one of the better players in his league overseas, so certainly not a bad low-risk pick here.
The Clippers didn't have a first-rounder, so it's hard to expect much. With Lamar Odom on the way, they might not have paid much attention to the draft, and the selection of Aldemir, who is a wild card, shows that.
No. 53: Furkan Aldemir
Los Angeles Lakers
After starting the 2012 NBA draft without a first-round pick, the Lakers found themselves getting two in the second round, trading with the Mavericks at No. 55 for Darius Johnson-Odom, and selecting Robert Sacre with the 60th and final pick.
Johnson-Odom, a slashing guard from Marquette, gives the Lakers another young guard they need to develop. He's got more strength and poise than many realize, but is it enough to compete with guys just as big every night?
As for Sacre, he'll have the chance to make the roster as the reserve center, maybe seeing some minutes if Pau Gasol is dealt or Andrew Bynum goes through more injuries. For two picks at the end of the night, not a bad job for the Lakers, who never do too much through the draft.
No. 60: Robert Sacre
The Grizz had only one gaping hole in their lineup—backup point guard. Sure enough, they made sure to take care of it, selecting Washington guard Tony Wroten Jr. with the 25th overall selection.
The smooth lefty will go right behind Mike Conley in the lineup, and the Grizzlies all of a sudden are a healthy season away from being the team that went toe-to-toe with the OKC Thunder just two postseasons prior, only better.
No. 25: Tony Wroten Jr.
The reigning NBA champions of just over a week opted out of their first-round pick and the chance at Perry Jones III at No. 27. They traded that pick for the No. 45 selection, LSU center Justin Hamilton, and a future first-rounder.
Hamilton reminds me of Chris Kaman, and he could be a nice selection if it's time to part ways with Dexter Pittman and Juwan Howard.
Either way, the Heat didn't lose any players or gain anyone really special, but they're the champs, so it's another day with LBJ leading the way for them.
No. 27: Arnett Moultrie (Traded to Philadelphia 76ers)
Acquired pick 45, Justin Hamilton, and a future first-round pick for Arnett Moultrie
Brandon Jennings and Monta Ellis are going to be fun to watch, but just in case they don't play defense, they now have three quality bigs to protect the rim. At No. 14, the Bucks were able to nab John Henson, one of the best shot-blockers in the draft.
Pairing him with Ekpe Udoh and newly-acquired Samuel Dalembert in a three-man rotation is an interesting setup in the Bucks' frontcourt.
Getting Henson at 14, while also picking up Dalembert to replace Andrew Bogut while only sliding down two picks looks like a big win for Milwaukee right now. Then, to get Doron Lamb, a guy many thought would go in the first, at No. 42 is a major steal.
Lamb off the bench makes Milwaukee a little undersized in their three-guard lineup, but they have some lights-out shooters and scorers on their squad. And adding Henson in the post makes Milwaukee an interesting pick for one of the sleeper teams in the draft.
No. 14: John Henson
No. 42: Doron Lamb
The T'Wolves now have Chase Budinger in lieu of a draft pick, and they also have Robbie Hummel, the forward from Purdue who struggled with injuries after being one of the more highly touted players two years ago.
Adding him to the mix as a spot-up shooter and hustle player in the mold of his fellow Purdue alum, Brian Cardinal, is a nice pick for some spot minutes here and there.
No. 58: Robbie Hummel
New Orleans Hornets
The Hornets have a young coach, a new owner and now they have a new franchise player. As expected, Anthony Davis joined the ranks of the No. 1 overall picks in NBA history.
Davis will be the kind of player you want to build around, and he'll continue to get better. His ceiling is very high as both a defender in the paint and as a developing offensive player, and there's no doubt time in an NBA weight room will help him fill out.
At No. 10, adding Austin Rivers gives New Orleans two studs to build around. Rivers, Davis and Eric Gordon are suddenly a new big three in the bayou, and some of the youngest talents in the league.
However, questions about Rivers' ability to play the NBA game as a ball-handler are there. He's a competitor, he has the Rivers gene for wanting to win at all costs and he's a flat-out scorer, but the lack of a position and questionable decision-making will delay his progress for a short time.
Throw in Darius Miller, the defensive stud and a four-year player in what seems like a one-and-done school, and this draft has the makings of a game changer for New Orleans. Sure, having the first-overall pick helped, but they got three quality rotation-caliber players.
No. 1: Anthony Davis
No. 2: Austin Rivers
No. 46: Darius Miller
New York Knicks
After losing their first-round pick in the Tracy McGrady deal of 2010, the Knicks selected an international player with their selection, No. 48 overall.
Kostas Papanikolaou is now a Knick, much to the boos of the crowd in Newark. He could very well be one of the better players to come over when he has the chance, but it's not a pick that the Knicks will reap any benefit from anytime soon.
Get back to Jeremy Lin and meshing 'Melo and Stoudemire, Knicks fans.
No. 48: Kostas Papanilolaou
Oklahoma City Thunder
Can you imagine the kind of athleticism we're talking about off the bench in OKC? This is scary people. Whether they're able to keep Harden and Ibaka or not, Jones is low-risk, high-reward this late in the first round, and this looks like the biggest steal of the draft on paper.
No. 28: Perry Jones III
Orlando almost is certain that they can't hang on to Dwight Howard, or they're eager to finally add some size in their backcourt that can bang around and get rebounds.
Nicholson, a power forward who both scored and rebounded well for St. Bonaventure, is a solid backup for emerging player Ryan Anderson. O'Quinn, the hero from Norfolk State's early upset of Missouri in the NCAA tournament, is an undersized work horse who has a nose for the ball.
Both are attempts at getting bigger and possibly getting out of the Van Gundy era. Both solid selections, underrated players and possibly an attempt at a rebuilding project in the near future.
No. 19: Andrew Nicholson
No. 49: Kyle O'Quinn
Doug Collins' team added another super-athletic, defense-first guy in Moe Harkless at No. 15. However, it's an interesting, somewhat redundant selection with Thad Young on the squad and Elton Brand and Andre Iguodala in place as the starting 3 and 4.
The pick, to me, spells the end for Iggy in Philly. He's been rumored to be a target of a number of teams, including the Los Angeles Lakers, and if that's the case, that changes things for Philly. But from an offensive standpoint, where Philly struggled mightily all season, they didn't do much to address that.
With Lou Williams and Spencer Hawes also unrestricted free agents, it's puzzling that they didn't try to find a scorer or frontcourt player in case those two leave, especially since they are so guard-rich. At No. 27, they were able to engineer a trade with Miami for Arnett Moultrie, a guy who is considered a very intriguing talent and one of the better forwards in play.
Overall, the Harkless pick puzzles me unless an Iggy trade is imminent, but getting Moultrie so late is a steal. Philly has some work cut out for them at the guard position, specifically finding one who can score, in free agency.
No. 15: Maurice Harkless
Acquired pick 27 Arnett Moultrie for pick 45 Justin Hamilton and future first-round pick
No. 45: Justin Hamilton (Traded to Miami Heat)
No. 54: Tornike Shengelia (Traded to Brooklyn Nets)
The Suns are either preparing for Steve Nash's departure, or they're stockpiling pass-first guards to fit in coach Alvin Gentry's system. Kendall Marshall goes to the desert at pick No. 13, and he's exactly the kind of unselfish, basketball I.Q. point guard that Phoenix needs when Nash exits the game, or city.
They have Marcin Gortat and Channing Frye coming back, and when Jared Dudley is on, he's a quality defender and shooter in the flow of the offense.
The question marks surrounding Marshall's jumper are there, but if you need to learn how to shoot, Phoenix is a great place to go. It's kind of bittersweet there, since you know Nash is likely to garner too much interest to return, but Marshall is exactly the kind of long-term solution who could emerge as a true point guard in the NBA.
Phoenix gets a Nash-in-training, and their night is done.
No. 13: Kendall Marshall
Portland Trail Blazers
With two first-round selections, Portland addressed their point guard need at No. 6 in Damian Lillard, then came back and added some much needed frontcourt help with Meyers Leonard from Illinois with the No. 11 pick.
Lillard is the kind of high-volume scorer that Portland hasn't had at the guard position in quite some time. He'll definitely be the kind of player LaMarcus Aldridge wants to play with. Questions about coming from the Big Sky Conference are there, but there are plenty of NBA players who didn't take the typical D-1 route.
Leonard is another guy who has some question marks. But at 7'1", he's a legitimate center, something Portland plugged with Marcus Camby and Joel Przybilla. Both Leonard and Lillard are needs for the Blazers, who did exactly what everyone thought they would in giving Aldridge and Batum some reasons to stay.
Then, getting Will Barton from Memphis, another guy who can score the ball and is an excellent defender, was another smart move. Overall, after making the Wallace trade—getting two guys in the first round who filled needs and then Barton—the Blazers had one of the better drafts of the night. On to keeping Nic Batum.
No. 6: Damian Lillard
No. 11: Meyers Leonard
No. 40: Will Barton
No. 41 Tyshawn Taylor (Traded to Brooklyn Nets)
The Kings got their man at No. 5. When Thomas Robinson wasn't announced at No. 4, you have to think the jubilation in the war room was high.
DeMarcus Cousins and the Kings got one of the best rebounders in the draft to take some pressure off of their budding center in Robinson, and both of these guys could average double-digit boards in two years.
While Robinson was the first pick and a key one for the franchise, the Kings still have some work to do with guys like Isaiah Thomas and Tyreke Evans continuing to develop. They traded their No. 36 pick (Orlando Johnson) to the Indiana Pacers.
The Kings got their guy without moving up, so you have to consider that a win for Geoff Petrie and Co.
No. 5: Thomas Robinson
No. 36: Orlando Johnson (Traded to Indiana Pacers)
San Antonio Spurs
No matter who the Spurs select each year, it's almost assumed that they can play the game because they were a pick of R.C. Buford and the rest of the SA gang.
At No. 59, the Spurs selected Marcus Denmon in an effort to nab as many Big 12 scorers as possible with him and James Anderson now both on the roster. Denmon is an excellent shooter, although a little undersized.
It's hard to doubt the Spurs, even though you might not see their selections produce for several years. That being said, you can't grade this pick as anything more than average and mindful to the future.
No. 59: Marcus Denmon
North of the border, Toronto provided the second surprise of the night, selecting Terrence Ross at No. 8 with Austin Rivers and Jeremy Lamb still on the board.
The Raptors took Ross, and now with two lottery picks in the top 10 the past two seasons, they'll have some interesting lineups to work with should Jonas Valanciunas come over soon. Ross should slide in as a starter at the 2-guard, and he adds a dimension with DeMar DeRozan that should scare some folks.
There will be a lot of athleticism mixed with some international flavor in Toronto, which is fitting for the only franchise outside the U.S. Add some more in with Quincy Acy, who they selected in the second round at No. 37.
Follow that up with No. 56 selection Tomislav Zubcic, a big man who will likely stay abroad for another season, and the Raptors are certainly getting more athletic and ready to finally compete with coach Dwane Casey.
The Ross pick was a little bit of a reach, I think, but Acy is a high-motor player, and the Raptors got two good players.
No. 8: Terrence Ross
No. 37: Quincy Acy
No. 56: Tomislav Zubcic
The Jazz didn't have a first-round pick thanks to the Al Jefferson acquisition from 2010, but they selected at No. 47 by picking Kevin Murphy, a guard from Tennessee Tech.
A 6'6" scorer, Murphy can score with the best of them and did so during his time in college. Utah did the best they could with the pick they had, and Murphy paired with Alec Burks off the bench will likely take the place of C.J. Miles, who will likely leave in free agency.
No. 47: Kevin Murphy
Washington had its choice of quality players at No. 3, and they went with Bradley Beal from Florida. The shooting guard, who has drawn comparisons to Ray Allen, was expected to be in play at No. 2, when Charlotte was fielding calls for the pick.
Beal should be an immediate starter. The Wizards are going to be one of the most athletic teams in the league in the backcourt, and if you throw in Jan Vessly they can run-and-gun with the best of them. Add in Nene and now Emeka Okafor and Trevor Ariza, and this team has a solid mix of veteran and young talent.
With their next pick, No. 32, the Wizards took Tomas Satoransky from the Czech Republic. A friend of Vessly, the Wizards obviously like the prospect's game and the intangibles he provides with the selection.
The Wizards got better before and during the draft, even if they don't see Satoransky for a year or two. Beal and Wall in the backcourt is a nice start in Washington, and coach Randy Wittman should be excited for his new team.
No. 3: Bradley Beal
No. 32: Tomas Satoransky
Like the new article format? Send us feedback!