Historical Cycles: Are We Doomed To Repeat The Past