Type reader