Author: Kenneth Steiness, Chad Olson (Contributor), Walt Nickel (Contributor), Terry Kneeburg (Contributor)