More work on LP reader