rewritten to eliminate all puts statement; uses prints instead. its a pretty cool method. we redefined print.