Author: Brad Hawkes, Richard Nadwodny, and Brett Singbeil.