Author: Hall, Yun, Danell & Zambonelli.