unfinished 019
learn c the hard way