Life is a type of School. 
Calendar is a type of Software. Routine is a type of Software. Routine is part of Program. 
Life --IsA--> School 
Calendar --IsA--> Software <--IsA-- Routine --PartOf--> Program 