THE EXTENDED VERSION.