Author: Patrick Smith.