Fixed long-standing bilinear reading bug where the bilinear threshold wasn't properly calculated.