An Introduction to Computer Science Using C