Long Version of the short version