Non-primative reader types