Reduced Latin Square Generation