TripleReaders to decouple reading from files