first drafr of csv module - typed from book