Added better abstract