baby steps [completed] [c]