** spoiler alert ** 
 Excellent ending. Feel sorry for Prof having to live with killing Tia. The way Calamity issue was resolved was nice and having David be an epic was expected but still pretty good.