Binary ply reader and write