Practice Problems With Solutions door John A. Roberson, Clayton T. Crowe & Donald F. Elger