Build sample reader