list ADT, recursion [didn't do pointer review] list ADT header, method implementation changing to sorted list recursion...being lazy about big jobs, structure inside stucture essential features self-invocation base, recursive cases (checked in order) tracing calls (activation records), call stack kick-off, helper function model