Controlled unpredictability