Array reader