pulsar reader