Triangle i reader