Scalars, vectors, matrices, and tensors
Classify numerical objects by their axes and the roles those axes play.
How many axes does this object have, and what does each axis mean?
Assign a provisional mathematical type to each important object.
Check whether the operation is valid for the stated types and shapes.
Use a type or shape mismatch to locate a reading error.