Editor's note: Scott Murray will be hosting a live online training, "Programming for Designers," May 11 and 12, 2016, from 9 a.m. to noon PT. Learn more and register here.