"The fact that this problem is complex can no longer be an excuse for doing nothing," Obama said in his most detailed comments on guns since Friday's killing of 20 schoolchildren and six adults in Newtown, Conn. "The fact that we can't prevent every act of violence doesn't mean we can't steadily reduce the violence."