Added third option for abstract