Atomic Agents: Random environments | Graham McNeill | ObservableAtomic Agents: Random environments | Graham McNeill | Observable