The long good buy : analysing cycles in markets - Oppenheimer,Peter C (Wiley, 2020)