finite canon