Contemporary post Keynesian analysis