Client is a type of Book. Client is related to Patient. Patient is related to Visitor. 
River have Water. Water is related to Basement. 
Book <--IsA-- Client <--RelatedTo--> Patient <--RelatedTo--> Visitor 
River --HasA--> Water <--RelatedTo--> Basement 