Essential Elements For Strings by Pamela Tellejohn Robert; Hayes Michael; Gillespie Allen