Almost completes hand ranking (realized that order-first doesn't cover most cases). Includes array exercises for posterity