rock abstracts