Col. Douglas MacGregor on Gaza, Israel, Iran, etc.