Still trying to figure out how to put 2^n sets in memory