Mike: Map.foreach and Map.replaceAll says: for ((Map.Entry<K, V> entry : map.entrySet()) but there are stray left parens there. Please fix.