I and search for encoding, reasonable RNGs, and user shelter formula