Some of the work for Peter Russel and Stuart Norvigs book on Artificial Intelligence