Source is a type of Document. Source is a type of Obtain. 
Retain is a type of Remember. Remember is related to Note. Note is related to Useful. 
Document <--IsA-- Source --IsA--> Obtain 
Retain --IsA--> Remember <--RelatedTo--> Note <--RelatedTo--> Useful 