#abstract reasoning