type node nxt as node ptr prv as node ptr dat as any ptr 'points to any kind of data; user's responsibility 'to keep track of what's actually in it end type