ideal reader