C = Programming : From Problem Analysis To Program Design - Doyle Barbara (US UA)