begin abstract