The long good buy : analysing cycles in markets / Peter C. Oppenheimer