Here's a better version.