Co-authored by R. D. Whaley and M. Dagenais