Towing Icebergs, Falling Dominoes, and Other Adventures in Applied Mathematics - Banks, Robert (Princeton Puzzlers Ser.)