learn abort github