https://jobloving.com/can-an-algorithm-be-an-abstraction-college-board/