TPO Reading library