Book, music and lyrics by Gregg Opelka