Write Source by Patrick Sebranek; Dave Kemper; Verne Meyer; Chris Krenzke