Use better techniques for rank and file numbers, a diagonal table is yet
to be implemented.