Take 2. Not perfect. But some good points.