Author: philip moran and michael foreman