the isequal check is clearer than the all(all(...)))
initial commit
typo