Changed intro added a bit of abstract