Author: John MacQuarrie.