June 25-27, Santa Clara Convention Center