Author: j. warren nystrom and peter malof