Author: Professor Carmody.