Steven Chen

Steven Chen is Director of Animation at Blizzard Entertainment.