abstract (30) abstract (30)