Difference Equations by Allan C. Peterson, Walter Kelley & Allan Peterson