written by Brian R. James and Eric Menge