@pennington: This is a smart