I recently stumbled upon the Goodwin oscillator and after some prodding in python it seems like it can indeed generate a limit cycle. Online there is a lot of talk about it actually obtaining a limit cycle, but I am looking for a concise explanation of how it can possess one analytically.