SICP 2.59: Sets as unordered lists