Factors out readSib