Stock market cycles a practical explanation - Bolten, Steven E. (Quorum Books, 2000)