Author: Afflerbach, Blachowicz, Boyd et.al.